SDK PDF para Delphi

Biblioteca PDF para Delphi para criacao, edicao, assinatura, renderizacao, preflight e fluxos PDF/UA

losLab PDF Library oferece a equipes Delphi e C++Builder um mecanismo PDF com codigo-fonte disponivel para fluxos desktop, servidor, DLL, ActiveX e Dylib, com verificacoes PDF/A e PDF/UA integradas, suporte PAdES e opcoes de renderizacao sem servico PDF externo.

losLab PDF Library SDK interface and PDF workflow preview

Motor PDF com código-fonte disponível para fluxos controlados por desenvolvedores

losLab PDF Library é um SDK PDF para Delphi e C++Builder para aplicações que precisam criar, modificar, renderizar, imprimir, assinar, proteger, inspecionar e executar preflight de documentos PDF dentro do próprio software.

A biblioteca é escrita em Delphi/Object Pascal e está disponível com código-fonte completo para projetos Delphi e C++Builder. Ela também inclui opções DLL, ActiveX e Dylib para equipes que precisam integrar automação PDF a partir de C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ e outros ambientes capazes de chamar uma DLL ou um componente ActiveX.

Use-a quando o fluxo PDF fizer parte do seu produto ou processo interno: faturas geradas, contratos assinados, submissões de arquivo, revisão de acessibilidade, saída impressa, processamento de formulários, montagem de documentos ou verificações de CI que devem falhar antes que um PDF ruim chegue ao cliente.

Baixar pacote DEMO do PDF Library (46 MB)

2026-06-07 versão 3.67.3: notas da versão | referência API. As versões recentes 3.65-3.67 se concentram em PDFs enormes: abertura de arquivos acima de 2 GB, redução de memória no carregamento, detecção preguiçosa de recursos por versão PDF e aceleração dos caminhos Direct Access de salvamento, cópia e criptografia.

Principais recursos PDF

  • Criar e editar páginas PDF: desenhar texto, gráficos vetoriais, imagens, QR codes, PDF417, DataMatrix, códigos de barras, anotações, links, outlines, destinos nomeados, metadados e propriedades do documento.
  • Montagem de páginas e reparo de documentos: dividir, mesclar, anexar, copiar, clonar, normalizar, mover, excluir, ocultar, girar e reconstruir páginas a partir de documentos-fonte controlados.
  • Renderizar e imprimir: alternar entre os motores GDI+, PDFium e Cairo para pré-visualização, exportação bitmap, renderização para device context e fluxos de impressora.
  • Formulários e documentos interativos: criar, preencher, editar, achatar, inspecionar e gerenciar campos AcroForm, aparências, flags de campo, ações JavaScript, anexos e dados relacionados do documento.
  • Texto, imagens e fontes: trabalhar com BMP, TIFF, JPEG, JPEG 2000, GIF, PNG, EMF, caixas de texto HTML, texto Unicode, TrueType, OpenType, Type 1, incorporação de fontes, subsetting e fluxos de extração.
  • Segurança e assinaturas: criptografar e descriptografar PDFs, definir permissões, usar criptografia por destinatário de chave pública, assinar com digests SHA-256/384/512 selecionáveis, adicionar atributos PAdES, carimbar assinaturas e anexar dados de validação DSS/VRI.
  • Relatórios preflight e diagnósticos: executar verificações PDF/A e PDF/UA-1, gerar relatórios texto, JSON, HTML ou CSV, comparar relatórios de texto estáveis com baselines e processar pastas em lote com saída CSV resumida.
  • Controle PDF de baixo nível: acessar números de objeto, dicionários de página, entradas de catálogo, output intents, bloqueios de versão de salvamento, gates de extension level, padrões de ladrilho, conteúdo opcional, dicionários de medição e inserção direta de imagens quando o fluxo exige estrutura PDF precisa.

Saída orientada a padrões e conformidade

A conformidade PDF depende do conteúdo-fonte, fontes, perfis ICC, metadados, marcação, texto alternativo, assinaturas, carimbos de tempo e do validador usado pela sua organização. losLab PDF Library fornece os controles e diagnósticos necessários para criar PDFs orientados a padrões, deixando a validação final de políticas na sua aplicação ou pipeline de QA.

FluxoSuporte da bibliotecaResponsabilidade da aplicação
PDF 1.2-1.7Criação, edição, controle rigoroso da versão de salvamento, verificações de níveis de extensão, renderização, impressão, formulários, anotações, anexos, links e APIs de estrutura do documentoEscolher a versão PDF de destino e remover ou atualizar recursos que não pertencem a esse perfil de saída
PDF/AControles de output intent, auxiliares de metadados XMP, fluxos com fontes incorporadas, proteções de versão e verificações PDF/A integradas para pipelines de arquivamentoFornecer metadados, fontes, perfis de cor e regras de negócio corretos para a política de arquivo selecionada
PDF/UA-1Construção de PDF marcado, APIs de árvore de estrutura, tratamento de role map, texto alternativo, ActualText, verificações no leitor e retorno de gravação por GetPDFUADiagnosticsCriar ordem de leitura, idioma, títulos, listas, semântica de tabelas, texto alternativo e descrições de formulário significativos
PAdESAssinaturas ETSI.CAdES.detached, dados signing-certificate-v2, atributos de política e compromisso de assinatura, aumento com carimbos RFC 3161, escolha de digest SHA-256/384/512 e montagem DSS/VRIFornecer certificados, respostas TSA, dados de revogação, escolhas de política de assinatura e testes de aceitação específicos do verificador
Automação de preflightCreatePreflightReportEx, SavePreflightReportEx e a demo Delphi PreflightReport geram texto, JSON, HTML e CSV para verificações PDF/A e PDF/UA-1Decidir quais formatos de relatório, baselines, códigos de saída e contagens de problemas devem bloquear CI, ingestão de arquivo ou entrega ao cliente
SegurançaAES-128, AES-256, controle de permissões, proteção por senha, criptografia por destinatário de chave pública e inspeção de documentos criptografados para distribuição controladaManter senhas, certificados, chaves privadas e políticas de destinatários sob seus próprios controles de segurança

Superfícies API e opções de implantação

  • Delphi XE5 até Delphi 13 e C++Builder XE5 até C++Builder 13
  • Código-fonte Object Pascal nativo para integração direta em Delphi e C++Builder, com páginas de referência API geradas para funções públicas de TPDFlib
  • Acesso DLL e ActiveX para C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, Visual C++, PowerBuilder, PowerBASIC, RealBasic e ferramentas compatíveis
  • Opções de build 32 bits e 64 bits onde a IDE e o runtime de destino suportam
  • Opção Dylib para macOS para equipes que precisam de automação PDF multiplataforma em torno da mesma família de biblioteca
  • Projetos demo independentes para criação PDF, operações de página, imagens e fontes, formulários, criptografia, assinatura, renderização, impressão e automação de relatórios preflight

Demos incluídas e cobertura de validação

O pacote inclui demos Delphi e C++Builder para tarefas comuns de integração, além de exemplos de linha de comando quando a automação importa mais que uma interface visual.

  • Criação e layout: HelloWorld, AddTextImage, CreateTable, DrawWrappedText, TextPaging, AddFormattedTitle, texto HTML, código de barras, QR code e fluxos de imagem para PDF.
  • Operações de documento: CopyPageRanges, PageOperations, ExtractText, ExtractImage, ExtractEmbeddedFonts, ExtractAnnotAttach, DirectAccess e processamento de mesclagem e divisão.
  • Renderização e impressão: PdfToImage, seleção de renderizador MultiFunction, PrintPDF, GDI+, PDFium e caminhos de saída Cairo.
  • Segurança e assinaturas: PdfEncrypt, PdfDecrypt, PdfPermission, PdfSigning, fluxos de atributos PAdES, auxiliares DSS/VRI e caminhos de assinatura orientados a carimbo de tempo.
  • Automação de preflight: A demo Delphi PreflightReport valida arquivos ou pastas, grava relatórios texto/JSON/HTML/CSV, emite preflight-summary.csv e retorna códigos de saída adequados à automação.

A cobertura automatizada recente inclui suítes Delphi DUnitX e C++Builder GoogleTest para criação de documentos, compressão, imagens, fontes, formulários, segurança, assinatura, impressão, conformidade de versão PDF, diagnósticos PDF/UA e geração e comparação de relatórios preflight.

Quando escolher losLab PDF Library

  • Escolha quando a sua aplicação precisa criar, modificar, assinar, validar e entregar PDFs, não apenas exibi-los
  • Escolha quando sua equipe Delphi ou C++Builder precisa de controle no nível do código-fonte, diagnósticos internos e manutenção de longo prazo
  • Escolha quando seu fluxo combina renderização, impressão, formulários, assinaturas, criptografia, PDF/A, PDF/UA, PAdES e relatórios preflight em um único toolkit
  • Escolha quando CI, entrega a arquivo, revisão de acessibilidade ou distribuição regulada precisam de arquivos de relatório estáveis em vez de uma verificação manual apenas no visualizador
  • Escolha PDFium Component quando precisar apenas de um visualizador ou renderizador PDF focado, e HotPDF quando o projeto precisar de um componente mais leve para criação PDF

Licenciamento

Pagamento com cartão de crédito/débito, PayPal, AliPay ou transferência bancária via FastSpring:
As licenças com código-fonte completo incluem um ano de atualizações:
PDFlibPas licença individual / um desenvolvedor ($899)
PDFlibPas licença Team/SME / até 5 desenvolvedores ($1799)
PDFlibPas licença Enterprise / desenvolvedores ilimitados ($3599)

Escolha da licença: escolha Team/SME quando no máximo 5 desenvolvedores usarão esta biblioteca. Escolha Enterprise se a equipe puder crescer para mais de 5 desenvolvedores no futuro ou precisar do pacote de código-fonte exclusivo do Enterprise.

Extras de código-fonte exclusivos do Enterprise: PDFlibPas Enterprise inclui o código-fonte completo das suítes de teste completas normalmente usadas apenas para validação interna. O pacote Enterprise também inclui o código-fonte completo do exemplo dedicado de nível ferramenta PDF Compliance & Signing Workbench Pro.

Comprar renovação anual (40% do preço da primeira compra)


Veja mais sobre Delphi PDF Component & Spreadsheet Development

Assinar atualizacoes do produto

Assine para receber as publicacoes mais recentes por e-mail.