Sprachen: English (US) | English (UK) | Español (España) | Español (Latinoamérica) | Deutsch | Français | Italiano | 日本語 | Português | Nederlands | Svenska | Polski | Türkçe | 한국어 | العربية | Русский | 中文(简体) | 中文(繁體)
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:
TPdfViewbietet Zoom, Rotation, Seitenlayouts, Textauswahl, Suche, Links, Formularfokus und Kopieren in die Zwischenablage. - Miniaturen:
TPdfThumbnailViewergä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.
| Workflow | PDFium Component-Unterstützung | Anwendung |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, OutputIntent, XMP, Font- und JavaScript-Prüfungen. | Archivziel, Metadaten, Farben und gemeldete Probleme prüfen. |
| PDF/X und PDF/UA | ValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, Seitenboxen, Sprache, Tags und Strukturbaum. | Druckprofil, Lesereihenfolge, Alternativtexte und semantische Struktur liefern. |
| PDF/E, PDF/VT, PDF/R | Validierungs- und SaveAs...-APIs für technische, variable und rasterorientierte Profile. | Profil passend zum Geschäftsworkflow auswählen und Inhalte innerhalb der Standardgrenzen halten. |
| Preflight | FPdfPreflightReport 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,FPdfMatrixundFPdfPreflightReportunterstü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.
