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.
| Fluxo | Suporte da biblioteca | Responsabilidade da aplicação |
|---|---|---|
| PDF 1.2-1.7 | Criaçã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 documento | Escolher a versão PDF de destino e remover ou atualizar recursos que não pertencem a esse perfil de saída |
| PDF/A | Controles 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 arquivamento | Fornecer metadados, fontes, perfis de cor e regras de negócio corretos para a política de arquivo selecionada |
| PDF/UA-1 | Construçã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 GetPDFUADiagnostics | Criar ordem de leitura, idioma, títulos, listas, semântica de tabelas, texto alternativo e descrições de formulário significativos |
| PAdES | Assinaturas 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/VRI | Fornecer 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 preflight | CreatePreflightReportEx, SavePreflightReportEx e a demo Delphi PreflightReport geram texto, JSON, HTML e CSV para verificações PDF/A e PDF/UA-1 | Decidir 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ça | AES-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 controlada | Manter 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
PreflightReportvalida arquivos ou pastas, grava relatórios texto/JSON/HTML/CSV, emitepreflight-summary.csve 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.
