SDK PDFium com código-fonte

PDFium Component para Delphi, C++Builder e Lazarus

Integre fluxos do PDFium VCL Component em aplicações Delphi e C++Builder, ou fluxos do PDFium LCL Component em Lazarus/FPC, com componentes em código-fonte para visualização, renderização, formulários, impressão, relatórios de preflight e validação orientada a padrões.

PDFium Component Delphi PDF viewer component

Fluxos PDF nativos para Delphi

PDFium Component é um conjunto de componentes PDFium com código-fonte para aplicações desktop que precisam exibir, inspecionar, imprimir e processar PDFs dentro da própria interface.

O pacote inclui componentes VCL, APIs documentais não visuais, código Object Pascal, DLLs PDFium, DLLs opcionais V8 / XFA, demos Delphi, C++Builder e Lazarus e testes para os principais fluxos de documento e visor.

Compatível com Delphi XE5 até Delphi 13.1 Florence, C++Builder XE5 até C++Builder 13.1 Florence, Lazarus / Free Pascal, Win32 e Win64.

Principais recursos

  • Visor: TPdfView fornece zoom, rotação, layouts, seleção de texto, busca, links, foco de formulários e cópia.
  • Miniaturas: TPdfThumbnailView adiciona navegação por páginas com rolagem, seleção e salto direto.
  • Renderização: Páginas e tiles podem ser renderizados para bitmaps com saída progressiva, cancelamento e hooks Skia opcionais.
  • Streams: Carregue de arquivo, memória, byte array ou stream seekable sem copiar antecipadamente arquivos grandes.
  • Texto, formulários e links: Busca, geometria de caracteres, AcroForm, XFA, anotações, web links, marcadores e superfícies JavaScript via API.
  • Montagem: Criar, importar, mover, excluir e combinar páginas, reutilizar como Form XObjects e aplicar marcas d'água.
  • Inspeção: Exportar metadados, anexos, assinaturas, permissões, Tagged PDF, IDs de arquivo e relatórios preflight.

Padrões PDF e preflight

As APIs de validação e salvamento ajudam a detectar problemas antes de arquivo, impressão, acessibilidade ou validadores externos.

FluxoSuporte PDFium ComponentResponsabilidade da aplicação
PDF/AValidatePdfA, SaveAsPdfA, OutputIntent, XMP, fontes e restrições JavaScript.Definir alvo de arquivo, metadados, cor e revisar alertas.
PDF/X e PDF/UAValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, caixas, idioma, tags e estrutura.Fornecer perfil de impressão, ordem de leitura, textos alternativos e semântica.
PDF/E, PDF/VT, PDF/RAPIs de validação e SaveAs... para perfis de engenharia, dados variáveis e raster.Escolher o perfil correto e manter o conteúdo dentro do padrão.
PreflightFPdfPreflightReport e PreflightReportCli exportam TXT / HTML / Markdown / JSON / CSV.Decidir o que bloqueia CI, entrega ou ingestão.

As verificações internas cobrem marcadores e partes do nível de arquivo; certificação formal de conteúdo exige validador dedicado.

Arquitetura dos componentes

  • TPdf: carga, salvamento, renderização, busca, extração, formulários, metadados, anexos, anotações, padrões e preflight.
  • TPdfView: exibição, interação, links, rolagem, zoom, seleção, destaque e navegação.
  • TPdfThumbnailView: painel de miniaturas para navegação e página atual.
  • Unidades auxiliares: FPdfAsync, FPdfMatrix e FPdfPreflightReport.

Demos incluídas

Os exemplos cobrem visor, busca, multipágina, SplitView, extração, exportação em lote, criação PDF, marcas d'água, formulários, anexos, SecurityAudit e StandardsLab.

Por que equipes escolhem PDFium Component

  • Integração VCL nativa com código Object Pascal.
  • Renderização baseada na família PDFium usada pelo Chromium.
  • Visor, API de baixo nível, impressão, formulários, padrões e preflight em um pacote.
  • Sem royalties runtime por documento ou usuário.
  • Testes Delphi DUnitX, C++Builder GoogleTest e Lazarus FPCUnit.

Casos de uso típicos

  • Gestão documental com visor PDF, busca, impressão e formulários.
  • Faturamento, arquivo e conformidade com extração, anexos e manifestos preflight.
  • Software jurídico, técnico, médico e governamental.
  • Ferramentas internas de relatório com exibição rápida, texto copiável e impressão controlada.

Baixar o pacote demo do PDFium Component (25.7 MB)

2026-05-26 Version 1.39.51: PDFium Component changelog | API reference

Pague com cartão, PayPal, AliPay ou transferência via FastSpring:
PDFium Component Single License ($499)
PDFium Component Team/SME License ($999)
PDFium Component Enterprise License ($1999)

Renovação de cliente existente: 40% do preço cheio, cancelável a qualquer momento. Abrir a página de compra e renovação do PDFium Component.

Documentação online do PDFium Component

Exemplo de código

procedure TForm1.OpenPdf(const FileName: string);
begin
  Pdf.FileName := FileName;
  PdfView.Pdf := Pdf;
  PdfThumbnailView.Pdf := Pdf;
  PdfView.DisplayMode := dmSingleContinuous;
  PdfView.FitMode := pfmFitWidth;
  PdfView.AllowUserTextSelection := True;
  PdfView.Active := True;
end;

procedure TForm1.HighlightInvoiceNumber;
begin
  Pdf.PageNumber := PdfView.PageNumber;
  if Pdf.FindFirst('Invoice', []) >= 0 then
    PdfView.HighlightSearchText('Invoice', False, False);
end;

procedure TForm1.SaveArchiveCopy(const OutputFile: string);
begin
  if not Pdf.SaveAsPdfA(OutputFile, pac1b) then
    raise Exception.Create('The PDF/A archive copy could not be saved.');
end;


Descubra mais de Delphi PDF Component & Spreadsheet Development

Assinar atualizações do produto

Receba os posts mais recentes por e-mail.