PDFium SDK met broncode

PDFium Component voor Delphi, C++Builder en Lazarus

Integreer PDFium VCL Component-workflows in Delphi- en C++Builder-toepassingen, of PDFium LCL Component-workflows in Lazarus/FPC, met broncodecomponenten voor weergave, rendering, formulieren, afdrukken, preflight-rapporten en standaardgerichte validatie.

PDFium Component Delphi PDF viewer component

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: TPdfView biedt zoom, rotatie, layouts, tekstselectie, zoeken, links, formulierfocus en kopiëren.
  • Miniaturen: TPdfThumbnailView voegt 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.

WorkflowPDFium Component-ondersteuningApplicatie
PDF/AValidatePdfA, SaveAsPdfA, OutputIntent, XMP, fonts en JavaScript-beperkingen.Archiefdoel, metadata, kleur en waarschuwingen controleren.
PDF/X en PDF/UAValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, page boxes, taal, tags en structuur.Drukprofiel, leesvolgorde, alternatieve tekst en semantiek leveren.
PDF/E, PDF/VT, PDF/RValidatie- en SaveAs...-APIs voor technische, variabele en rasterprofielen.Profiel kiezen en inhoud binnen de standaard houden.
PreflightFPdfPreflightReport 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, FPdfMatrix en FPdfPreflightReport.

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.