PDFium SDK med källkod

PDFium Component för Delphi, C++Builder och Lazarus

Integrera PDFium VCL Component-flöden i Delphi- och C++Builder-applikationer, eller PDFium LCL Component-flöden i Lazarus/FPC, med källkodskomponenter för visning, rendering, formulär, utskrift, preflight-rapporter och standardinriktad validering.

PDFium Component Delphi PDF viewer component

Native PDF-flöden för Delphi

PDFium Component är en PDFium-komponentsamling med källkod för desktopapplikationer som behöver visa, granska, skriva ut och bearbeta PDF-filer i sitt eget gränssnitt.

Paketet innehåller VCL-komponenter, icke-visuella dokument-API:er, Object Pascal-källkod, PDFium-DLL:er, valfria V8 / XFA-DLL:er, demos för Delphi, C++Builder och Lazarus samt tester för centrala dokument- och viewerflöden.

Stöd finns för Delphi XE5 till Delphi 13.1 Florence, C++Builder XE5 till C++Builder 13.1 Florence, Lazarus / Free Pascal samt Win32 och Win64.

Viktigaste funktionerna

  • Visare: TPdfView ger zoom, rotation, sidlayouter, textmarkering, sökning, länkar, formulärfokus och kopiering.
  • Miniatyrer: TPdfThumbnailView lägger till rullningsbar sidnavigering med markering och direkt hopp.
  • Rendering: Sidor och tiles kan renderas till bitmaps med progressiv utmatning, avbrytning och valfria Skia-hooks.
  • Streams: Läs från fil, minne, byte array eller seekable stream utan att kopiera stora filer i förväg.
  • Text, formulär och länkar: Sökning, teckengeometri, AcroForm, XFA, annoteringar, web links, bokmärken och JavaScript-risker nås via API.
  • Dokumentmontering: Skapa, importera, flytta, ta bort och kombinera sidor, återanvänd Form XObjects och lägg på vattenmärken.
  • Granskning: Exportera metadata, bilagor, signaturer, behörigheter, Tagged PDF, fil-ID:n och preflight-rapporter.

PDF-standarder och preflight

Validerings- och spar-API:er hjälper till att upptäcka problem före arkivering, tryck, tillgänglighetskontroll eller extern validering.

FlödePDFium Component-stödApplikationens ansvar
PDF/AValidatePdfA, SaveAsPdfA, OutputIntent, XMP, teckensnitt och JavaScript-begränsningar.Välja arkivmål, metadata, färgdata och granska varningar.
PDF/X och PDF/UAValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, page boxes, språk, taggar och struktur.Tillhandahålla tryckprofil, läsordning, alternativtext och semantik.
PDF/E, PDF/VT, PDF/RValiderings- och SaveAs...-API:er för teknik-, variabeldata- och rasterprofiler.Välja rätt profil och hålla innehållet inom standardens gränser.
PreflightFPdfPreflightReport och PreflightReportCli exporterar TXT / HTML / Markdown / JSON / CSV.Bestämma vad som stoppar CI, leverans eller arkivintag.

Inbyggda kontroller fokuserar på markers och valda filnivåer. Formell content-level-certifiering kräver en dedikerad validator.

Komponentarkitektur

  • TPdf: laddning, sparande, rendering, sökning, extraktion, formulär, metadata, bilagor, annoteringar, standarder och preflight.
  • TPdfView: visning, interaktion, länkar, rullning, zoom, markering, highlighting och navigering.
  • TPdfThumbnailView: miniatyrpanel för navigering och aktuell sida.
  • Hjälpenheter: FPdfAsync, FPdfMatrix och FPdfPreflightReport.

Inkluderade demos

Exemplen täcker viewer, sökning, multipage, SplitView, extraktion, batchexport, PDF-skapande, vattenmärken, formulär, bilagor, SecurityAudit och StandardsLab.

Varför team väljer PDFium Component

  • Native VCL-integration med Object Pascal-källkod.
  • Rendering baserad på PDFium-motorfamiljen som används av Chromium.
  • Viewer, low-level API, utskrift, formulär, standarder och preflight i ett paket.
  • Inga runtime-royalties per dokument eller slutanvändare.
  • Tester med Delphi DUnitX, C++Builder GoogleTest och Lazarus FPCUnit.

Typiska användningsfall

  • Dokumenthantering med inbyggd PDF-visare, sökning, utskrift och formulär.
  • Fakturering, arkiv och compliance med extraktion, bilagor och preflight-manifest.
  • Juridisk, teknisk, medicinsk och offentlig desktopprogramvara.
  • Interna rapportverktyg med snabb visning, kopierbar text och kontrollerad utskrift.

Ladda ned PDFium Component-demopaketet (25.7 MB)

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

Betala med kort, PayPal, AliPay eller banköverföring via FastSpring:
PDFium Component Single License ($499)
PDFium Component Team/SME License ($999)
PDFium Component Enterprise License ($1999)

Förnyelse för befintlig kund: 40% av fullpriset, kan avbrytas när som helst. Öppna PDFium Component köp- och förnyelsesida.

PDFium Component online-dokumentation

Kodexempel

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;


Upptäck mer från Delphi PDF Component & Spreadsheet Development

Prenumerera på produktuppdateringar

Få de senaste inläggen via e-post.