Språk: 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-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:
TPdfViewger zoom, rotation, sidlayouter, textmarkering, sökning, länkar, formulärfokus och kopiering. - Miniatyrer:
TPdfThumbnailViewlä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öde | PDFium Component-stöd | Applikationens ansvar |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, OutputIntent, XMP, teckensnitt och JavaScript-begränsningar. | Välja arkivmål, metadata, färgdata och granska varningar. |
| PDF/X och PDF/UA | ValidatePdfX, SaveAsPdfX, ValidatePdfUa, SaveAsPdfUa, page boxes, språk, taggar och struktur. | Tillhandahålla tryckprofil, läsordning, alternativtext och semantik. |
| PDF/E, PDF/VT, PDF/R | Validerings- och SaveAs...-API:er för teknik-, variabeldata- och rasterprofiler. | Välja rätt profil och hålla innehållet inom standardens gränser. |
| Preflight | FPdfPreflightReport 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,FPdfMatrixochFPdfPreflightReport.
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.
