PDF Library for Delphi: fallback automático de fonte para CJK e emojis
Glifos CJK, símbolos e emojis ausentes somem quando o PDF Library for Delphi aplica fallback de fonte, shaping por cluster e um relatório JSON de faltas
Blog de Desenvolvimento de Software da losLab
Software Development Blog
Glifos CJK, símbolos e emojis ausentes somem quando o PDF Library for Delphi aplica fallback de fonte, shaping por cluster e um relatório JSON de faltas
No PDF Library for Delphi a marcação de texto, títulos, figuras e tabelas sai pronta durante o desenho, sem envolver cada chamada em BeginTag para gerar PDF/UA
AVIF, HEIF e JPEG XL entram direto no PDF pelo PDF Library for Delphi, com canal alfa, perfil ICC e 16 bits por canal que a conversão para bitmap jogaria fora
Códigos de barras vetoriais imprimem de forma nítida em qualquer tamanho. Veja como o PDF Library for Delphi desenha símbolos QR, PDF417 e DataMatrix no Delphi
Como o PDFlibPas reforçou seu decodificador TIFF integrado em Delphi, rejeitando o magic 43 do BigTIFF, recusando TIFF tiled no parse e limitando a 256 MiB
Como gravar metadados de comandos Web Capture do Catalog SpiderInfo com a PDF Library for Delphi: dicionários indiretos, URL, níveis e whitelist de flags
Envio de PDF por email pelo CDO do Windows a partir do Delphi: o tratamento de apartment no CoInitializeEx é o que mantém os lotes multithread do PDF Library
Digitalizou frente e verso em dois PDFs? O CollateDocumentsEx do PDF Library for Delphi intercala as páginas na ordem de leitura sem duplicar as fontes comuns
Preflight PDF/A, assinatura PAdES e auditoria de ByteRange na mesma bancada, para que a revisão validada pelo PDF Library for Delphi seja a revisão assinada
Reproduzir um content stream de PDF no Delphi exige rastrear CTM, matriz de texto, limites de clip e a pilha q/Q; veja como o PDF Library for Delphi faz isso
ConvertToPDFA repara o documento, declara a parte que reivindica e verifica o resultado, enquanto RepairDocumentMetadata faz Info e XMP concordarem no Delphi
Como o CopyForeignObject do PDFlibPas copia em profundidade um fecho de objetos PDF entre documentos e como um guard in-progress resolve ciclos de Parent
Exporte qualquer relatório TDataSet, FastReport, QuickReport ou ReportBuilder para PDF no Delphi usando a losLab PDF Library, com tabelas paginadas e saída
Torne a saída de PDF em Delphi idêntica byte a byte com um ID de trailer determinístico: como a semente é derivada e por que arquivos criptografados a mantêm
Uma única API PDF plana exposta como DLL Stdcall, ActiveX Safecall e dylib Cdecl: as armadilhas de string e handle de cada binding do PDF Library for Delphi
O PDF Library for Delphi anexa ações de documento como WillClose e WillPrint ao /AA do Catalog, e ações de página ao /AA da Page em Delphi, com limites de PDF/A
Como o PDFlibPas implementa o Ed448 da RFC 8032 e as três curvas Brainpool da RFC 5639 sem biblioteca criptográfica externa, e as seis causas-raiz encontradas
Conformidade com PDF/A não é conformidade fiscal: as notas do PDF Library for Delphi passam pelo contêiner do veraPDF e pelas regras de negócio do Mustang
Corrija o erro de pré-voo (preflight) PDF/A 00030 no Delphi: EmbedMissingFonts na losLab PDF Library anexa programas de fonte a PDFs existentes sem reconstruir
Por que um conversor EMF para PDF de 6500 linhas exigiu um condicional alterado, não uma reescrita, e como o campo hatch ULONG_PTR desalinha registros no Win64
Senha errada em PDF criptografado: o PDF Library for Delphi recria o TPDFDocument a cada tentativa em vez de reiniciá-lo, e desiste após dezesseis tentativas
Leia o dicionário /Encrypt como um auditor no PDF Library for Delphi: algoritmo, tamanho de chave, AES-256 R5 contra R6, bits de permissão e o filtro Identity
Nota fiscal eletrônica é um PDF/A-3 com XML embutido: veja o PDF Library for Delphi montando híbridos Factur-X e ZUGFeRD em vários perfis a partir do Delphi
Mesclagem rápida no PDF Library for Delphi: os bytes de origem são reaproveitados e as referências indiretas deslocadas objeto a objeto, sem reserializar
Mova dados de formulário PDF entre AcroForm e sistemas de negócios no Delphi com a losLab PDF Library: valores FDF e XFDF, campos hierárquicos, rich text e XDP
Como AuditDocumentSpace na losLab PDF Library divide o tamanho de um arquivo PDF em 12 categorias de objeto em Delphi, para medir o inchaço antes de comprimir
O EnumPageContentStatesEx do PDF Library for Delphi entra em Form XObjects aninhados, detecta ciclos pela cadeia de chamadas e escopa nomes de recurso repetidos
O Free Pascal em Win32 pede objetos COFF, então o PDFlibPas mantém objetos separados, normaliza nomes de seção e descarta o ABI de inteiros 64 bits do Delphi
Um PDF pode carregar o sistema de coordenadas de um mapa: leia viewports GeoPDF, dicionários de medição e quadros WKT ou EPSG com o PDF Library for Delphi
Construa ações GoToR, GoToE e Launch do PDF Library for Delphi no Delphi: saltos remotos de página, alvos de PDF incorporado e a armadilha do índice zero
A PDF Library for Delphi diagrama HTML com display flex e grid dentro de páginas PDF, e pagina notas de rodapé entre colunas e páginas com numeração contínua
Flua texto de PDF em colunas balanceadas com hifenização sensível ao idioma no Delphi usando PDF Library for Delphi DrawTextFlowColumns e SetTextFlowHyphenation
Grave atualizações incrementais ISO 32000-1 no Delphi com o AppendToStream da losLab PDF Library: preserve assinaturas digitais e evite regravações completas
O TPDFlibViewer confirma edições de campo no local pelo OnExit; zere o FInplaceEditor antes, ou uma perda de foco reentra na confirmação e corrompe os dados
Ações de formulário PDF tornam páginas estáticas em aplicativos. Veja como o PDF Library for Delphi conecta ações como Hide, ImportData e JavaScript no Delphi
Construa um visualizador de PDF interativo no Delphi VCL com o TPDFlibViewer: cinco ferramentas de mouse, ações prontas, realce de resultados de pesquisa,
O PDFlibPas oferece um encoder JBIG2 Pascal nativo e um externo opcional, e mover esse backend externo para o Free Pascal exigiu uma DLL, não arquivos objeto
O PDFlibPas vincula o backend jbig2enc aos executáveis Free Pascal sem DLL e mostra como o ObjConv elimina COMDAT pick-any e o erro interno 200603061 do FPC
Abra PDFs gigantes em milissegundos com o acesso direto do PDF Library for Delphi: handles de página, merge em streaming, extração de faixas e reparo de xref
O dicionário do encoder LZW lidera o decoder por uma entrada, então cada lado precisa de um limiar de largura próprio. Como a PDFlibPas acerta o EarlyChange
Por que excluir páginas do PDF não reduz o arquivo, e como o mark-sweep garbage collection em Delphi descarta objetos órfãos usando o root set do trailer
O PDFlibPas mapeia PDFs de gigabytes por uma única janela deslizante somente para leitura, servindo fatias de objetos Delphi sem seeks ou buffers extras
Mesclar AcroForms sem colisão: a política de campos duplicados do PDF Library for Delphi rejeita, compartilha ou renomeia campos de mesmo nome explicitamente
O PDFlibPas implementa FIPS 204 ML-DSA 44, 65 e 87 em Object Pascal puro para Delphi e FPC, cobrindo o motor comum e os bugs de amostragem que quebraram o KAT
O PDFlibPas compara um documento com uma revisão anterior e classifica cada diferença em uma whitelist, e a aplicação do DocMDP vira uma comparação de nível
Renderize páginas PDF como bitmaps monocromáticos de 1 bit e recorte uma sub-região no Delphi com PDF Library for Delphi, usando dithering HALFTONE do GDI
Troque entre os renderizadores interno, Cairo e PDFium por arquivo no PDF Library for Delphi: sonda de motor, armadilhas de DPI e cadeia de fallback registrada
Como a losLab PDF Library grava object streams e xref streams do PDF 1.5 no Delphi: layout do ObjStm, entradas tipo 2, larguras W e regras de criptografia
Camadas de PDF movem mapas, desenhos CAD e variantes multilíngues: veja o PDF Library for Delphi criando e lendo Optional Content Groups e suas configurações
A maioria das bibliotecas PDF do Delphi grava ações de favoritos e anotações, mas não consegue lê-las de volta. Faça a introspecção de ações GoTo, URI, Launch
Assinaturas PAdES B-B, B-T e B-LT com o PDF Library for Delphi: reserva de carimbo do tempo, montagem do DSS e auditoria de ByteRange antes de confiar no PDF
O PDFlibPas vincula arquivos embutidos a uma única página pelo array /AF do ISO 32000-2 14.13, mantendo o payload na name tree EmbeddedFiles
Junte páginas PDF lado a lado ou sobreponha-as com fidelidade vetorial usando a captura de Form XObject da losLab PDF Library e modelos de marca-d'água
Renderize páginas PDF em paralelo no Delphi com a losLab PDF Library: por que a TPDFlib precisa de uma instância por thread de trabalho, CoInitialize para GDI+
Reduza o tamanho de arquivos PDF no Delphi com a losLab PDF Library: crie subconjuntos de fontes incorporadas, reduza a resolução de imagens superdimensionadas
Páginas de PDF viram Markdown semântico ou DOCX editável: títulos inferidos, listas, tabelas e gravação em streaming, sem Office, no PDF Library for Delphi
Preflight PDF/A e PDF/UA direto do PDF Library for Delphi: achados estruturados, relatórios comparáveis, correções ao salvar e conferência no veraPDF
Uma fatura Factur-X reprova no veraPDF se as propriedades XMP não forem declaradas: veja o PDF Library for Delphi gravando o schema de extensão PDF/A-3 para fx
O PDF/E-1 tem namespace XMP próprio, exige metadados de ciclo de vida completos e proíbe o escape BX, então o PDFlibPas faz preflight limitado
Como o PDFlibPas audita fontes PDF/UA em Delphi: larguras de glifos via cmap e CIDToGIDMap, regras conservadoras de CharSet e CIDSet e varredura de streams
A PDFlibPas constrói templates PDF/VCR-1 como um ramo do StructTreeRoot; o save gate e o manifest percorrem todos os ramos de topo, não só o primeiro
Imagens idênticas que só diferem na codificação são unificadas pelo PDF Library for Delphi com hashing perceptual, três limiares de erro e ensaio a seco
Visualização de impressão fiel à página: renderização em device context, impressoras virtuais, escala e persistência de DevMode com o PDF Library for Delphi
Profiling do PDF Library for Delphi: varreduras lineares de dicionário viram índices hash, gama por pixel vira LUT e junções de string viram builders
Como o PDFlibPas abre PDFs de vários gigabytes de servidores HTTP e object storage: callbacks de leitura, cache alinhado a chunks, coalescência e prefetch
O PDF Library for Delphi abre PDFs AES-128 e AES-256 com chave de arquivo hexadecimal, valida contra /U ou /Perms e mantém o handle em somente leitura
Xref danificada tem conserto: o PDF Library for Delphi reconstrói a tabela com um scanner de tokens de passagem única que ignora strings, comentários e streams
RecolorDocument move um PDF para tons de cinza, RGB ou CMYK sem redesenhá-lo, convertendo operadores de cor, imagens, paletas indexadas e paradas de gradiente
Troque páginas de PDF no lugar com o PDF Library for Delphi: bookmarks, links e widgets sobrevivem porque o objeto de página fica e só as chaves visuais mudam
PDF AES-256 com senha não ASCII falha em outros leitores sem SASLprep. Como PDF Library for Delphi prepara senhas conforme ISO 32000-2 e RFC 4013 em Delphi
Certificados RSA autoassinados para teste com o PDF Library for Delphi e a CryptoAPI Win32: flags de tamanho de chave do CryptGenKey e CRYPT_EXPORTABLE
A PDFlibPas roda SHA-3 e SHAKE256 em um único núcleo Keccak-f[1600], separados apenas pelo byte de domínio pad10*1 e pela regra de rate, mais um XOF streaming
Três formas de implementação substituta vazia, por que a que reporta sucesso é a mais difícil de achar e como diagnosticá-la inspecionando os bytes de saída
Máscaras suaves alfa e de luminosidade, entradas Matte de imagem e achatamento de transparência para um PDF 1.3 imprimível, tudo pelo PDF Library for Delphi
PDF marcado gerado direto do Delphi: árvore de estrutura durante o desenho, semântica de cabeçalho de tabela, artifacts e diagnóstico PDF/UA na hora de salvar
O PDF Library for Delphi relaciona cada caractere extraído à instrução e aos bytes de origem do content stream, permitindo editar um glifo isolado no Delphi
Extraia texto posicionado, streams de imagem originais e metadados de fonte de PDFs com o PDF Library for Delphi, com opções pensadas para busca e auditoria
Busca de texto por faixa de páginas no PDF Library for Delphi: cada ocorrência devolve página e retângulo delimitador, e todo bloco ou imagem é enumerável
Redação real de PDF no Delphi com a losLab PDF Library: RedactRegion apaga bytes do content stream e SanitizeDocument remove metadados, scripts e ações
Comparação por equivalência canônica no PDF Library for Delphi: uma consulta em NFC acha conteúdo em NFD e cada ocorrência para na borda do cluster de grafemas
Um analisador de PDF é uma superfície de ataque. Veja defeitos reais de estouro de inteiros, gravação fora dos limites e recursão infinita no Delphi
PDF é uma tela vetorial 2D completa: veja o PDF Library for Delphi traçando caminhos, curvas de Bézier e gradientes axiais, com regra par-ímpar ou não zero
Texto japonês e chinês descendo a página com fonte Type0 em modo de escrita vertical, usando as formas verticais da própria fonte, pelo PDF Library for Delphi
Acelere um visualizador de PDF Delphi com um cache de página em disco entre sessões e DPI por monitor: fingerprints FNV-1a, descarte LRU e WM_DPICHANGED
Fontes WOFF2 entram no PDF Library for Delphi e os eixos variáveis TrueType e CFF2 viram fontes estáticas que incorporam, sofrem subset e extraem normalmente
Preencha linhas repetidas em formulários XFA dinâmicos no Delphi usando expressões de caminho XFA 3.3 SOM na losLab PDF Library: raízes $record, ocorrências