SDK PDFium con codice sorgente

PDFium Component per Delphi, C++Builder e Lazarus

Integra flussi PDFium VCL Component in applicazioni Delphi e C++Builder, oppure flussi PDFium LCL Component in Lazarus/FPC, con componenti con codice sorgente per visualizzazione, rendering, moduli, stampa, report preflight e validazione orientata agli standard.

PDFium Component Delphi PDF viewer component

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: TPdfView offre zoom, rotazione, layout pagina, selezione testo, ricerca, link, focus dei moduli e copia negli appunti.
  • Miniature: TPdfThumbnailView aggiunge 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.

WorkflowSupporto PDFium ComponentResponsabilità applicativa
PDF/AValidatePdfA, SaveAsPdfA, OutputIntent, XMP, font e restrizioni JavaScript.Scegliere il target archivistico, fornire metadati e colore, rivedere gli avvisi.
PDF/X e PDF/UAValidatePdfX, 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/RAPI 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.
PreflightFPdfPreflightReport 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, FPdfMatrix e FPdfPreflightReport coprono 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.