PDFium Delphi Component Docs

Libreria di componenti PDFium Delphi Component

Soluzione professionale di elaborazione e visualizzazione PDF
Copyright © 2024-2026 losLab Software
Componente TPdf Componente TPdfView

Panoramica del prodotto

PDFium Delphi Component è una libreria di componenti completa e di livello professionale che porta potenti capacità di elaborazione e visualizzazione PDF alle applicazioni Delphi e C++Builder. Usa il motore di rendering PDFium per il rendering delle pagine e la lettura dei documenti, e implementa in Object Pascal tutto ciò che il motore non fornisce

Questa distinzione conta quando si valuta la libreria. PDFium disegna le pagine, estrae il testo e legge le strutture esistenti. Non può firmare un documento, scrivere la cifratura, validare uno standard PDF né emettere una revisione linearizzata o incrementale. PDFium Delphi Component comprende circa 115.000 righe di Object Pascal distribuite su 55 unit, e più di 62.000 di queste righe si trovano in 36 unit che non hanno alcuna controparte nell'API di PDFium — crittografia, firme, cifratura, conformità agli standard, serializzazione PDF, interscambio di dati dei moduli, layout e text shaping. Il tutto viene fornito come sorgente

La libreria è composta da tre componenti registrati: TPdf per l'elaborazione e la manipolazione dei documenti con 475 membri pubblici, TPdfView per la presentazione visiva interattiva con 152 membri, e TPdfThumbnailView per la navigazione delle pagine. Che occorra creare un semplice visualizzatore PDF, un flusso di lavoro su documenti firmati, una pipeline di conversione per l'archiviazione o un sistema completo di gestione documentale, PDFium Delphi Component fornisce gli strumenti e la flessibilità necessari

Oltre il motore

Le seguenti capacità non hanno controparti nell'API C di PDFium. Ognuna è implementata da PDFium Delphi Component in Object Pascal, verificata rispetto alle clausole pubblicate ISO, ETSI, IETF o FIPS, e disponibile in formato sorgente

Firme digitali — PAdES

Firma completa, non semplice lettura delle firme. PDFium può segnalare che un dizionario di firma esiste; PDFium Delphi Component lo crea

Cifratura e integrità dei documenti

PDFium apre i file cifrati, ma non scrive la cifratura. PDFium Delphi Component implementa il lato scrittura secondo ISO 32000-2 e le sue specifiche tecniche

Conformità agli standard

Sei famiglie di standard ISO, ciascuna con un validatore che restituisce codici di risultato a livello di clausola e un corrispondente percorso di salvataggio o di iniezione di marcatori

Serializzazione PDF e revisioni

Il motore offre un unico salvataggio sequenziale dell'intero file. Le applicazioni spesso necessitano di molto di più, così PDFium Delphi Component scrive le proprie revisioni sopra l'output semantico del motore

Servizi sui contenuti che PDFium non espone

Componenti principali

Componente TPdf - Motore di elaborazione documenti

Cuore del sistema di elaborazione PDF, TPdf gestisce tutte le operazioni a livello di documento, tra cui caricamento, salvataggio, estrazione del testo, elaborazione dei moduli e gestione dei metadati

Componente TPdfView - Controllo visualizzatore interattivo

Un controllo visuale sofisticato che fornisce una ricca esperienza di visualizzazione PDF con piena interazione utente

Caratteristiche e funzionalità principali

Elaborazione documenti

Operazioni su testo e contenuti

Moduli interattivi e annotazioni

Rendering visivo e visualizzazione

Funzionalità a favore degli sviluppatori

Specifiche tecniche

Aspetto Dettagli
Motore di rendering Google PDFium - Motore PDF standard del settore, ampiamente collaudato
Supporto PDF Versioni PDF da 1.0 a 1.7, file cifrati e protetti da password
Compatibilità piattaforma Applicazioni Windows 32 bit e 64 bit
Supporto IDE Delphi XE5 / C++Builder XE5 (RAD Studio XE5) fino a Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Codifica caratteri Supporto Unicode completo, elaborazione di testo multilingua
Gestione della memoria Ottimizzata per documenti di grandi dimensioni, utilizzo efficiente delle risorse
Thread safety Progettazione a thread singolo (come richiesto da PDFium)

Progettazione dell'architettura

PDFium Delphi Component segue un pattern architetturale a livelli che separa nettamente le responsabilità e massimizza la riusabilità del codice

Architettura a livelli

Livello File Responsabilità
Componenti VCL PDFium.pas, FPdfThumbnail.pas Componenti Delphi VCL (TPdf, TPdfView, TPdfThumbnailView) con supporto a tempo di design
Binding 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 Dichiarazioni di puntatori a funzione per le chiamate alla DLL PDFium
Pipeline PDF/A FPdfPdfa.pas Creazione PDF/A-1b (iniezione XMP, OutputIntent ICC sRGB, aggiornamento del catalogo) e validazione (rilevamento della conformità, enumerazione dei problemi)
Infrastruttura asincrona FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, singleton PdfNoCancellationToken e helper TPdfFuture<T> per attività di rendering ed esportazione di lunga durata
Helper geometrici FPdfMatrix.pas Wrapper OO intorno a FS_MATRIX con helper Translate, Scale, Rotate, Flip, Skew e Multiply
Operazioni sulle pagine FPdfPageOps.pas Wrapper per FPDF_ImportPagesByIndex, FPDF_ImportPages, FPDF_ImportNPagesToOne, FPDF_MovePages, pianificazione scalabile di batch supportata su file, oltre agli helper Form XObject (CreateXObjectFromPage / InsertFormObjectFromXObject)
Pannello laterale miniature FPdfThumbnail.pas TPdfThumbnailView — pannello miniature scorrevole con una miniatura per pagina, hover, selezione e navigazione OnPageClick
Motore nativo DLLs\Win32|Win64\pdfium.dll e pdfium.v8.dll Motore di rendering nativo Google PDFium, con build opzionali abilitate V8

Gerarchia dei componenti

Pattern di progettazione chiave

Scenari applicativi

Applicazioni aziendali

Istruzione e ricerca

Legale e conformità

Tecnico e ingegneristico

Vantaggi e benefici

Prestazioni e affidabilità

Valore aziendale

Esperienza dello sviluppatore

Per iniziare

PDFium Delphi Component è progettato per una produttività immediata. La libreria di componenti include:

Che si stia costruendo un semplice visualizzatore PDF o un complesso sistema di elaborazione documentale, PDFium Delphi Component fornisce le fondamenta per una funzionalità PDF professionale nelle applicazioni Delphi e C++Builder

Approfondisci