Idiomas: English (US) | English (UK) | Español (España) | Español (Latinoamérica) | Deutsch | Français | Italiano | 日本語 | Português | Nederlands | Svenska | Polski | Türkçe | 한국어 | العربية | Русский | 中文(简体) | 中文(繁體)
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:
TPdfViewfornece zoom, rotação, layouts, seleção de texto, busca, links, foco de formulários e cópia. - Miniaturas:
TPdfThumbnailViewadiciona 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.
| Fluxo | Suporte PDFium Component | Responsabilidade da aplicação |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, OutputIntent, XMP, fontes e restrições JavaScript. | Definir alvo de arquivo, metadados, cor e revisar alertas. |
| PDF/X e PDF/UA | ValidatePdfX, 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/R | APIs 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. |
| Preflight | FPdfPreflightReport 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,FPdfMatrixeFPdfPreflightReport.
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.
