PDFium Component Docs

Biblioteca de componentes PDFiumPas

Solução profissional de processamento e visualização de PDF
Direitos de autor © 2024-2026 losLab Software
TPdf Component TPdfView Component

Descrição do produto

PDFiumPas é uma biblioteca de componentes abrangente e de nível profissional que leva capacidades robustas de processamento e visualização de PDF para aplicações Delphi e C++Builder. Baseada no sólido motor de renderização PDFium da Google, oferece aos programadores uma solução completa para integrar funcionalidade PDF nas suas aplicações de ambiente de trabalho

A biblioteca é composta por dois componentes principais que trabalham em conjunto sem fricção: TPdf para processamento e manipulação de documentos, e TPdfView para apresentação visual interactiva. Quer precise de criar um visualizador de PDF simples, um sistema complexo de gestão documental ou integrar capacidades PDF em aplicações já existentes, o PDFiumPas fornece as ferramentas e a flexibilidade de que necessita

Componentes principais

Componente TPdf - motor de processamento de documentos

O núcleo do sistema de processamento de PDF, TPdf trata de todas as operações ao nível do documento, incluindo carregamento, gravação, extracção de texto, processamento de formulários e gestão de metadados

Componente TPdfView - controlo interactivo de visualização

Um controlo visual sofisticado que oferece uma experiência rica de visualização de PDF com capacidades completas de interacção do utilizador

Principais funcionalidades e capacidades

Processamento de documentos

Operações de texto e conteúdo

Formulários interactivos e anotações

Renderização e apresentação visual

Funcionalidades amigas do programador

Especificações técnicas

Aspecto Detalhes
Motor de renderização Google PDFium - motor de PDF de referência na indústria, amplamente testado
Suporte PDF Versões PDF 1.0 a 1.7, ficheiros encriptados e protegidos por palavra-passe
Compatibilidade de plataforma Aplicações Windows de 32 bits e 64 bits
Suporte de 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 total para Unicode, processamento de texto multilingue
Gestão de memória Optimizada para documentos grandes, com utilização eficiente de recursos
Segurança de threads Concepção de thread única, de acordo com os requisitos do PDFium

Concepção da arquitectura

PDFiumPas segue um padrão de arquitectura em camadas que separa claramente as responsabilidades e maximiza a reutilização de código

Arquitectura em camadas

Camada Ficheiros Responsabilidade
Componentes VCL PDFium.pas, FPdfThumbnail.pas Componentes Delphi VCL (TPdf, TPdfView, TPdfThumbnailView) com suporte em tempo de desenho
Vinculações de 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 para funções usadas nas chamadas à DLL PDFium
Pipeline PDF/A FPdfPdfa.pas Criação PDF/A-1b (injecção de XMP, sRGB ICC OutputIntent, actualização do catálogo) e validação (detecção de conformidade, enumeração de problemas)
Infra-estrutura assíncrona FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, singleton PdfNoCancellationToken e auxiliar TPdfFuture<T> para trabalhos longos de renderização e exportação
Auxiliares de geometria FPdfMatrix.pas Invólucro OO em torno de FS_MATRIX com auxiliares Translate, Scale, Rotate, Flip, Skew e Multiply
Operações de página FPdfPageOps.pas Invólucros para FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages, mais auxiliares de Form-XObject (CreateXObjectFromPage / InsertFormObjectFromXObject)
Painel lateral de miniaturas FPdfThumbnail.pas TPdfThumbnailView — painel lateral de miniaturas por página, rolável, com passagem do rato, selecção e navegação OnPageClick
Motor nativo DLLs\Win32|Win64\pdfium.dll e pdfium.v8.dll Motor nativo de renderização Google PDFium, com compilações opcionais com V8

Hierarquia dos componentes

Padrões de concepção principais

Cenários de utilização

Aplicações empresariais

Educação e investigação

Área jurídica e conformidade

Técnica e engenharia

Vantagens e benefícios

Desempenho e fiabilidade

Valor para o negócio

Experiência de desenvolvimento

Primeiros passos

O PDFiumPas foi concebido para produtividade imediata. A biblioteca de componentes inclui:

Quer esteja a criar um visualizador de PDF simples ou um sistema complexo de processamento de documentos, o PDFiumPas fornece a base para funcionalidade PDF profissional nas suas aplicações Delphi e C++Builder

Explorar mais