Lingue: English (US) | English (UK) | Español (España) | Español (Latinoamérica) | Deutsch | Français | Italiano | 日本語 | Português | Nederlands | Svenska | Polski | Türkçe | 한국어 | العربية | Русский | 中文(简体) | 中文(繁體)
Workflow PDF nativi per Delphi
PDFium Component è un set di componenti PDFium con codice sorgente per applicazioni desktop che devono mostrare, ispezionare, stampare e processare PDF dentro la propria interfaccia.
Il pacchetto include componenti VCL, API documentali non visuali, sorgenti Object Pascal, DLL PDFium, DLL opzionali V8 / XFA, demo Delphi, C++Builder e Lazarus, oltre a test per i principali workflow di documento e viewer.
Supporta Delphi XE5 fino a Delphi 13.1 Florence, C++Builder XE5 fino a C++Builder 13.1 Florence, Lazarus / Free Pascal e target Win32 / Win64.
Funzionalità principali
- Viewer:
TPdfViewoffre zoom, rotazione, layout pagina, selezione testo, ricerca, link, focus dei moduli e copia negli appunti. - Miniature:
TPdfThumbnailViewaggiunge navigazione scorrevole per pagine con selezione e salto diretto. - Rendering: Pagine e tile possono essere renderizzati in bitmap con output progressivo, annullamento e hook Skia opzionali.
- Streams: I documenti possono essere caricati da file, memoria, byte array o stream seekable senza copiare in anticipo file grandi.
- Testo, moduli e link: Ricerca, geometria dei caratteri, AcroForm, rilevamento XFA, annotazioni, web link, segnalibri e superfici JavaScript sono disponibili tramite API.
- Assemblaggio: Crea, importa, sposta, elimina e combina pagine, riusa pagine come Form XObjects, applica watermark e timbri.
- Ispezione: Esporta metadati, allegati, firme, permessi, Tagged PDF, identificatori file e report preflight.
Standard PDF e preflight
Le API di validazione e salvataggio aiutano a intercettare output problematici prima di archiviazione, stampa, accessibilità o validazione esterna.
| Workflow | Supporto PDFium Component | Responsabilità applicativa |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, OutputIntent, XMP, font e restrizioni JavaScript. | Scegliere il target archivistico, fornire metadati e colore, rivedere gli avvisi. |
| PDF/X e PDF/UA | ValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, box pagina, lingua, tag e structure tree. | Fornire profilo di stampa, ordine di lettura, testi alternativi e struttura semantica. |
| PDF/E, PDF/VT, PDF/R | API di validazione e SaveAs... per profili ingegneristici, dati variabili e PDF raster. | Allineare il profilo al workflow e mantenere il contenuto nei limiti dello standard. |
| Preflight | FPdfPreflightReport e PreflightReportCli esportano TXT / HTML / Markdown / JSON / CSV. | Definire quali risultati bloccano CI, consegna o ingestione in archivio. |
I controlli integrati coprono marker e alcuni livelli file. Per certificazioni formali content-level serve un validatore dedicato.
Architettura dei componenti
TPdf: componente non visuale per caricamento, salvataggio, rendering, ricerca, estrazione, moduli, metadati, allegati, annotazioni, standard e preflight.TPdfView: componente visuale per display, interazione, link, scroll, zoom, selezione, evidenziazione e navigazione.TPdfThumbnailView: pannello miniature per navigazione, pagina corrente, hover e layout affiancati al viewer.- Unità helper:
FPdfAsync,FPdfMatrixeFPdfPreflightReportcoprono annullamento, trasformazioni e report.
Demo incluse
Gli esempi coprono viewer, ricerca, multipagina, SplitView, estrazione contenuti, export batch, creazione PDF, watermark, moduli, allegati, SecurityAudit e StandardsLab.
Perché i team scelgono PDFium Component
- Integrazione VCL nativa con sorgenti Object Pascal.
- Rendering basato sulla famiglia di motori PDFium usata da Chromium.
- Viewer, API low-level, stampa, moduli, standard e preflight in un unico pacchetto.
- Nessuna royalty runtime per documento o utente finale.
- Test Delphi DUnitX, C++Builder GoogleTest e Lazarus FPCUnit.
Casi d’uso tipici
- Gestione documentale con viewer PDF, ricerca, stampa e moduli integrati.
- Applicazioni di fatturazione, archiviazione e conformità con estrazione, allegati e manifest preflight.
- Software desktop legale, tecnico, medico e governativo.
- Strumenti interni di reporting con visualizzazione rapida, testo copiabile e stampa controllata.
Scarica il pacchetto demo PDFium Component (25.7 MB)
2026-05-26 Versione 1.39.51: PDFium Component changelog | API reference
Paga con carta, PayPal, AliPay o bonifico tramite FastSpring:
PDFium Component Single License ($499)
PDFium Component Team/SME License ($999)
PDFium Component Enterprise License ($1999)
Rinnovo clienti esistenti: 40% del prezzo pieno, annullabile in qualsiasi momento. Apri la pagina di acquisto e rinnovo PDFium Component.
Documentazione online PDFium Component
Esempio di codice
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;
Scopri altro da Delphi PDF Component & Spreadsheet Development
Iscriviti agli aggiornamenti prodotto
Ricevi gli ultimi post via e-mail.
