Talen: 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 voor Delphi
PDFium Component is een PDFium-componentenset met broncode voor desktopapplicaties die PDF-bestanden in de eigen interface moeten tonen, inspecteren, afdrukken en verwerken.
Het pakket bevat VCL-componenten, niet-visuele document-APIs, Object Pascal-broncode, PDFium-DLL's, optionele V8 / XFA-DLL's, Delphi-, C++Builder- en Lazarus-demo's en tests voor document- en viewerworkflows.
Ondersteunt Delphi XE5 tot Delphi 13.1 Florence, C++Builder XE5 tot C++Builder 13.1 Florence, Lazarus / Free Pascal, Win32 en Win64.
Belangrijkste mogelijkheden
- Viewer:
TPdfViewbiedt zoom, rotatie, layouts, tekstselectie, zoeken, links, formulierfocus en kopiëren. - Miniaturen:
TPdfThumbnailViewvoegt scrollbare paginanavigatie toe. - Rendering: Render pagina's en tiles naar bitmaps met progressieve uitvoer, annulering en optionele Skia-hooks.
- Streams: Laad vanuit bestand, geheugen, byte-array of seekable stream zonder grote bestanden vooraf te kopiëren.
- Tekst, formulieren en links: Zoeken, karaktergeometrie, AcroForm, XFA, annotaties, web links, bladwijzers en JavaScript-risico's via API.
- Montage: Maak, importeer, verplaats, verwijder en combineer pagina's, hergebruik Form XObjects en plaats watermerken.
- Inspectie: Exporteer metadata, bijlagen, handtekeningen, rechten, Tagged PDF, bestands-ID's en preflight-rapporten.
PDF-standaarden en preflight
Validatie- en opslag-APIs maken problemen zichtbaar voordat bestanden naar archief, druk, toegankelijkheid of externe validatie gaan.
| Workflow | PDFium Component-ondersteuning | Applicatie |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, OutputIntent, XMP, fonts en JavaScript-beperkingen. | Archiefdoel, metadata, kleur en waarschuwingen controleren. |
| PDF/X en PDF/UA | ValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, page boxes, taal, tags en structuur. | Drukprofiel, leesvolgorde, alternatieve tekst en semantiek leveren. |
| PDF/E, PDF/VT, PDF/R | Validatie- en SaveAs...-APIs voor technische, variabele en rasterprofielen. | Profiel kiezen en inhoud binnen de standaard houden. |
| Preflight | FPdfPreflightReport en PreflightReportCli exporteren TXT / HTML / Markdown / JSON / CSV. | Bepalen wat CI, levering of archiefingang blokkeert. |
Ingebouwde controles richten zich op markers en geselecteerde bestandsniveaus; formele contentcertificering vraagt een speciale validator.
Componentarchitectuur
TPdf: laden, opslaan, rendering, zoeken, extractie, formulieren, metadata, bijlagen, annotaties, standaarden en preflight.TPdfView: weergave, interactie, links, scrollen, zoom, selectie, markering en navigatie.TPdfThumbnailView: miniaturenpaneel voor navigatie en huidige pagina.- Hulpunits:
FPdfAsync,FPdfMatrixenFPdfPreflightReport.
Meegeleverde demo's
Voorbeelden behandelen viewer, zoeken, multipage, SplitView, extractie, batchexport, PDF-creatie, watermerken, formulieren, bijlagen, SecurityAudit en StandardsLab.
Waarom teams PDFium Component kiezen
- Native VCL-integratie met Object Pascal-broncode.
- Rendering gebaseerd op de PDFium-enginefamilie van Chromium.
- Viewer, low-level API, afdrukken, formulieren, standaarden en preflight in één pakket.
- Geen runtime-royalty's per document of eindgebruiker.
- Tests met Delphi DUnitX, C++Builder GoogleTest en Lazarus FPCUnit.
Typische toepassingen
- Documentbeheer met ingebouwde PDF-viewer, zoeken, afdrukken en formulieren.
- Facturatie, archief en compliance met extractie, bijlagen en preflight-manifesten.
- Juridische, technische, medische en overheidssoftware.
- Interne rapportagetools met snelle weergave, kopieerbare tekst en gecontroleerd afdrukken.
Download het PDFium Component-demopakket (25.7 MB)
2026-05-26 Version 1.39.51: PDFium Component changelog | API reference
Betaal met kaart, PayPal, AliPay of bankoverschrijving via FastSpring:
PDFium Component Single License ($499)
PDFium Component Team/SME License ($999)
PDFium Component Enterprise License ($1999)
Verlenging voor bestaande klanten: 40% van de volledige prijs, op elk moment opzegbaar. Open de PDFium Component aankoop- en verlengingspagina.
PDFium Component online documentatie
Codevoorbeeld
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;
Ontdek meer van Delphi PDF Component & Spreadsheet Development
Abonneer op productupdates
Ontvang de nieuwste berichten per e-mail.
