PDFium Delphi Component Docs

Biblioteca de Componentes PDFium Delphi Component

Solução Profissional para Processamento e Visualização de PDF
Copyright © 2024-2026 losLab Software
Componente TPdf Componente TPdfView

Visão Geral do Produto

O PDFium Delphi Component é uma biblioteca de componentes abrangente e de nível profissional que traz poderosos recursos de processamento e visualização de PDF para aplicações Delphi e C++Builder. Ela usa o motor de renderização PDFium para renderizar páginas e ler documentos, e implementa em Object Pascal tudo o que esse motor não fornece

Essa distinção importa na avaliação da biblioteca. O PDFium desenha páginas, extrai texto e lê estruturas existentes. Ele não consegue assinar um documento, gravar criptografia, validar um padrão de PDF ou emitir uma revisão linearizada ou incremental. O PDFium Delphi Component entrega aproximadamente 115.000 linhas de Object Pascal em 55 units, e mais de 62.000 dessas linhas estão em 36 units que não têm contraparte alguma na API do PDFium — criptografia, assinaturas, cifragem, conformidade com padrões, serialização de PDF, intercâmbio de dados de formulário, layout e text shaping. Tudo é entregue com código-fonte

A biblioteca é composta por três componentes registrados: TPdf para processamento e manipulação de documentos com 475 membros públicos, TPdfView para apresentação visual interativa com 152, e TPdfThumbnailView para navegação por páginas. Se você precisa construir um visualizador de PDF simples, um fluxo de trabalho de documentos assinados, um pipeline de conversão para arquivamento ou um sistema completo de gerenciamento de documentos, o PDFium Delphi Component fornece as ferramentas e a flexibilidade necessárias

Além do Motor

As capacidades a seguir não têm contraparte na API C do PDFium. Cada uma é implementada pelo PDFium Delphi Component em Object Pascal, verificada contra as cláusulas publicadas da ISO, ETSI, IETF ou FIPS, e disponibilizada com código-fonte

Assinaturas Digitais — PAdES

Assinatura completa, não apenas leitura de assinaturas. O PDFium pode informar que um dicionário de assinatura existe; o PDFium Delphi Component cria um

Criptografia e Integridade do Documento

O PDFium abre arquivos criptografados. Ele não grava criptografia. O PDFium Delphi Component implementa o lado de gravação conforme a ISO 32000-2 e suas especificações técnicas

Conformidade com Padrões

Seis famílias de padrões ISO, cada uma com um validador que retorna códigos de resultado por cláusula e um caminho correspondente de salvamento ou injeção de marcadores

Serialização e Revisões de PDF

O motor oferece um único salvamento sequencial do arquivo inteiro. As aplicações frequentemente precisam de mais que isso, então o PDFium Delphi Component grava suas próprias revisões sobre a saída semântica do motor

Serviços de Conteúdo que o PDFium Não Expõe

Componentes Principais

Componente TPdf - Motor de Processamento de Documentos

O coração do sistema de processamento de PDF, o TPdf cuida de todas as operações no nível do documento, incluindo carregamento, salvamento, extração de texto, processamento de formulários e gerenciamento de metadados

Componente TPdfView - Controle de Visualização Interativa

Um controle visual sofisticado que oferece uma experiência rica de visualização de PDF com recursos completos de interação do usuário

Recursos e Capacidades Principais

Processamento de Documentos

Operações de Texto e Conteúdo

Formulários Interativos e Anotações

Renderização Visual e Exibição

Recursos Amigáveis ao Desenvolvedor

Especificações Técnicas

Aspecto Detalhes
Motor de Renderização Google PDFium - Motor de PDF padrão da indústria, comprovadamente testado
Suporte a PDF Versões de PDF 1.0 a 1.7, arquivos criptografados e protegidos por senha
Compatibilidade de Plataforma Aplicações Windows de 32 e 64 bits
Suporte a IDE Delphi XE5 / C++Builder XE5 (RAD Studio XE5) até Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Codificação de Caracteres Suporte completo a Unicode, processamento de texto multilíngue
Gerenciamento de Memória Otimizado para documentos grandes, uso eficiente de recursos
Segurança de Threads Design single-threaded (conforme os requisitos do PDFium)

Design da Arquitetura

O PDFium Delphi Component segue um padrão de arquitetura em camadas que separa claramente as responsabilidades e maximiza a reutilização de código:

Arquitetura em Camadas

Camada Arquivos Responsabilidade
Componentes VCL PDFium.pas, FPdfThumbnail.pas Componentes VCL Delphi (TPdf, TPdfView, TPdfThumbnailView) com suporte em tempo de design
Bindings da API FPdfView.pas, FPdfDoc.pas, FPdfText.pas, FPdfEdit.pas, FPdfAnnot.pas, FPdfFormFill.pas, FPdfPageOps.pas, FPdfAttachment.pas, FPdfSignature.pas, FPdfStructTree.pas, FPdfDataAvail.pas, FPdfExtensions.pas, FPdfFWLEvent.pas, FPdfCompress.pas, FPdfUtils.pas Declarações de ponteiros de função para chamadas da DLL PDFium
Pipeline PDF/A FPdfPdfa.pas Criação de PDF/A-1b (injeção de XMP, OutputIntent ICC sRGB, atualização do Catalog) e validação (detecção de conformidade, enumeração de problemas)
Infraestrutura Assíncrona FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, singleton PdfNoCancellationToken e auxiliar TPdfFuture<T> para trabalho de renderização e exportação de longa duração
Auxiliares de Geometria FPdfMatrix.pas Wrapper OO em torno de FS_MATRIX com auxiliares Translate, Scale, Rotate, Flip, Skew e Multiply
Operações de Página FPdfPageOps.pas Wrappers para FPDF_ImportPagesByIndex, FPDF_ImportPages, FPDF_ImportNPagesToOne, FPDF_MovePages, agendamento escalável de lote com suporte em arquivo, além de auxiliares de Form-XObject (CreateXObjectFromPage / InsertFormObjectFromXObject)
Painel Lateral de Miniaturas FPdfThumbnail.pas TPdfThumbnailView — painel rolável de miniaturas por página com hover, seleção e navegação OnPageClick
Motor Nativo DLLs\Win32|Win64\pdfium.dll e pdfium.v8.dll Motor de renderização nativo Google PDFium, com builds opcionais habilitadas para V8

Hierarquia de Componentes

Padrões de Design Principais

Cenários de Aplicação

Aplicações Corporativas

Educação e Pesquisa

Jurídico e Compliance

Técnico e Engenharia

Vantagens e Benefícios

Desempenho e Confiabilidade

Valor para o Negócio

Experiência do Desenvolvedor

Primeiros Passos

O PDFium Delphi Component foi projetado para produtividade imediata. A biblioteca de componentes inclui:

Seja para construir um visualizador de PDF simples ou um sistema complexo de processamento de documentos, o PDFium Delphi Component fornece a base para funcionalidades profissionais de PDF em suas aplicações Delphi e C++Builder

Explore Mais