PDFium-SDK mit Quellcode

PDFium Component für Delphi, C++Builder und Lazarus

Binden Sie PDFium VCL Component-Workflows in Delphi- und C++Builder-Anwendungen ein oder PDFium LCL Component-Workflows in Lazarus/FPC, mit Quellcode-Komponenten für Anzeige, Rendering, Formulare, Druck, Preflight-Berichte und standardorientierte Validierung.

PDFium Component Delphi PDF viewer component

Native PDF-Workflows für Delphi

PDFium Component ist ein PDFium-Komponentensatz mit Quellcode für Desktop-Anwendungen, die PDF-Dateien direkt in der eigenen Oberfläche anzeigen, prüfen, drucken und verarbeiten müssen.

Das Paket enthält VCL-Komponenten, nicht-visuelle Dokument-APIs, Object Pascal-Quellcode, PDFium-DLLs, optionale V8 / XFA-Laufzeitdateien, Delphi-, C++Builder- und Lazarus-Demos sowie Tests für zentrale Dokument- und Viewer-Workflows.

Unterstützt werden Delphi XE5 bis Delphi 13.1 Florence, C++Builder XE5 bis C++Builder 13.1 Florence, Lazarus / Free Pascal sowie Win32- und Win64-Ziele.

Hauptfunktionen

  • Viewer: TPdfView bietet Zoom, Rotation, Seitenlayouts, Textauswahl, Suche, Links, Formularfokus und Kopieren in die Zwischenablage.
  • Miniaturen: TPdfThumbnailView ergänzt eine scrollbare Seitenübersicht mit Auswahl und direkter Navigation.
  • Rendering: Seiten und Kacheln lassen sich in Bitmaps rendern, mit progressiver Ausgabe, Abbruchlogik und optionalen Skia-Hooks.
  • Streams: Dokumente können von Datei, Speicher, Byte-Array oder eigenem seekable stream geladen werden, ohne große Dateien vorab vollständig zu kopieren.
  • Text, Formulare und Links: Textsuche, Zeichengeometrie, AcroForm, XFA-Erkennung, Annotationen, Weblinks, Lesezeichen und JavaScript-Risikoflächen sind über APIs zugänglich.
  • Dokumentmontage: Seiten erstellen, importieren, verschieben, löschen, als Form XObjects wiederverwenden, mit Wasserzeichen versehen und für N-up-Ausgabe kombinieren.
  • Prüfung und Berichte: Metadaten, Anhänge, Signaturen, Berechtigungen, Tagged PDF, Identifikatoren und Preflight-Berichte können für Audits exportiert werden.

PDF-Standards und Preflight

Die Validierungs- und Speicher-APIs helfen Anwendungen, problematische Ausgaben vor Archivierung, Druck, Barrierefreiheitsprüfung oder Übergabe an externe Validatoren sichtbar zu machen.

WorkflowPDFium Component-UnterstützungAnwendung
PDF/AValidatePdfA, SaveAsPdfA, OutputIntent, XMP, Font- und JavaScript-Prüfungen.Archivziel, Metadaten, Farben und gemeldete Probleme prüfen.
PDF/X und PDF/UAValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, Seitenboxen, Sprache, Tags und Strukturbaum.Druckprofil, Lesereihenfolge, Alternativtexte und semantische Struktur liefern.
PDF/E, PDF/VT, PDF/RValidierungs- und SaveAs...-APIs für technische, variable und rasterorientierte Profile.Profil passend zum Geschäftsworkflow auswählen und Inhalte innerhalb der Standardgrenzen halten.
PreflightFPdfPreflightReport und PreflightReportCli exportieren TXT / HTML / Markdown / JSON / CSV.Festlegen, welche Ergebnisse CI, Lieferung oder Archivaufnahme blockieren.

Die eingebauten Prüfungen konzentrieren sich auf Marker- und ausgewählte Datei-Ebenen. Für formale Content-Level-Zertifizierung sollte ein dedizierter Validator ergänzt werden.

Komponentenarchitektur

  • TPdf: Nicht-visuelle Dokumentkomponente für Laden, Speichern, Rendering, Suche, Extraktion, Formulare, Metadaten, Anhänge, Annotationen, Standards und Preflight.
  • TPdfView: Visuelle Viewer-Komponente für Anzeige, Interaktion, Links, Scrollen, Zoom, Auswahl, Hervorhebung und Navigation.
  • TPdfThumbnailView: Seitenleistenkomponente für Miniaturen, aktuelle Seite, Hover-Feedback und Viewer-Layouts.
  • Hilfseinheiten: FPdfAsync, FPdfMatrix und FPdfPreflightReport unterstützen Abbruch, Transformationen und Berichtsausgabe.

Enthaltene Demos

Die Beispiele decken Viewer, Suche, Mehrseitenanzeige, Split View, Inhaltsextraktion, Batch-Export, PDF-Erstellung, Wasserzeichen, Formulare, Anhänge, SecurityAudit und StandardsLab ab.

Warum Teams PDFium Component wählen

  • Native VCL-Integration mit Object Pascal-Quellcode.
  • Rendering auf Basis der PDFium-Engine-Familie von Chromium.
  • Viewer, Low-Level-API, Druck, Formulare, Standards und Preflight in einem Paket.
  • Keine Runtime-Gebühren pro Dokument oder Endanwender.
  • Tests mit Delphi DUnitX, C++Builder GoogleTest und Lazarus FPCUnit.

Typische Einsatzfälle

  • Dokumentenmanagement mit eingebettetem PDF-Viewer, Suche, Druck und Formularen.
  • Rechnungs-, Archiv- und Compliance-Anwendungen mit Extraktion, Anhängen und Preflight-Manifesten.
  • Juristische, technische, medizinische und behördliche Desktop-Software.
  • Interne Berichtswerkzeuge, die schnelle Anzeige, kopierbaren Text und kontrollierten Druck benötigen.

PDFium Component-Demopaket herunterladen (25.7 MB)

2026-05-26 Version 1.39.51: PDFium Component changelog | API reference

Zahlen Sie per Kredit-/Debitkarte, PayPal, AliPay oder Banküberweisung über FastSpring:
PDFium Component Single License ($499)
PDFium Component Team/SME License ($999)
PDFium Component Enterprise License ($1999)

Verlängerung für Bestandskunden: 40% des Vollpreises, jederzeit kündbar. PDFium Component Kauf- und Verlängerungsseite öffnen.

PDFium Component Online-Dokumentation

Codebeispiel

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;


Mehr von Delphi PDF Component & Spreadsheet Development entdecken

Produktaktualisierungen abonnieren

Neue Beiträge per E-Mail erhalten.