PDFium Component Kort oversikt
| Product | PDFium Component |
|---|---|
| Best for | Developer-owned document workflows in Delphi and C++Builder |
| IDE support | Delphi and C++Builder XE5 through 13 Florence |
| Deployment | Native Windows application integration |
| Source code | Object Pascal source code included with commercial licenses |
| Licensing | Royalty-free application deployment |
| Updates | One year of updates and email support included |
| Pricing | One-time developer-count licensing |
| Documentation | PDFium Component |
| Evaluation | PDFium Component |
Innfødt PDF-visning og dokumentarbeidsflyt for Delphi
PDFium Component er et kildekode-PDFium-komponentsett for Delphi, C++Builder og Lazarus-applikasjoner som trenger rask PDF-visning, siderasterisering, strømmingslast, tekstvalg, søk, skjemaer, annoteringer, utskrift, preflight-rapportering og dokumentinspeksjon i et innfødt Windows-skrivebordsgrensesnitt.
Nesten øyeblikkelig åpning av store PDF-er: I virkelige tester av store filer kan 2.x GB PDF-er som får vanlige PDF-lesere til å bruke 20-30 sekunder før første visning, bli brukbare nesten umiddelbart i PDFium Component.
Bruk den når PDF-opplevelsen hører hjemme i applikasjonen din i stedet for et eksternt visningsprogram. Pakken inkluderer visuelle og ikke-visuelle komponenter, Object Pascal-kildekode, demoprosjekter, PDFium-DLL-er, valgfrie V8 / XFA-kompatible runtime-DLL-er, kommandolinje-preflight-eksempler, regresjonstester og dokumentasjon for både integrasjon i visningsprogrammer og PDF-operasjoner på lavere nivå.
PDFium VCL Component støtter Delphi XE5 gjennom Delphi 13.1 Florence og C++Builder XE5 gjennom C++Builder 13.1 Florence, med Win32 og Win64-mål. PDFium LCL Component inkluderer Lazarus / Free Pascal-pakkefiler og demoer for LCL-arbeidsflyter.
Hovedfunksjoner
- Visningsgrensesnitt: Slipp
TPdfViewinn på et skjema for zoom, rotasjon, tilpasningsmoduser, enkeltside- og kontinuerlige oppsett, oppslag som tar hensyn til omslag, sideskygger, trygge lenkeklikk, brukervalgt tekst, kopiering til utklippstavlen og fokusarbeidsflyt for skjemaer. - Miniatyrbilde-navigering: Legg til
TPdfThumbnailViewved siden av visningen for rullbare sideminiatyrbilder med hover, utheving av markering og klikk-for-å-gå-navigering. - Gjengivelse: Gjengi sider og fliser til bitmapp, bruk nullkopierings-DIB-skrivinger der det er mulig, kjør avbrytbar progressiv gjengivelse, få tilgang til lavnivå Skia-kroker når den innlastede DLL-en eksporterer dem, og hold store sider responsive.
- Strømming og store filer: Last inn fra disk, minne, bytematriser eller egendefinerte søkbare strømmer med on-demand PDFium-lesinger slik at store eller fjernstøttede dokumenter ikke trenger en forhåndskopiering i minnet.
- Oppstart av store filer: Start gjennomgang av multi-gigabyte PDF-er raskt; viseren bruker søkbar, on-demand PDFium-tilgang slik at 2.x GB dokumenter kan bli brukbare nesten umiddelbart i stedet for å vente på en full forhåndsinnlasting.
- Tekst og søk: Trekk ut sidetekst, søk forover eller bakover, uthev treff, bygg søkelister for alle sider og inspiser tegnrektangler, opprinnelser, vinkler, genererte tegn, fontfamilie, tykkelse, størrelse, oppstigning, nedstigning og status for innebygd skrift.
- Skjemaer: Arbeid med AcroForm-felt, XFA-tilstandsdeteksjon, tilgjengelighet av valgfrie V8 / XFA-hjelpere, valgt skjematekst, angre/gjør om skjema, genererte skjemautseender, feltflagg og utflating.
- Annoteringer og lenker: Opprett, slett, tell og inspiser annoteringer; håndter sidelenker, weblenker, bokmerkedestinasjoner, dokument JavaScript-handlinger, URI / Launch risiko-overflater og klikkhendelser for visningen.
- Dokumentmontering: Opprett dokumenter, legg til eller slett sider, importer sideområder etter etikett eller fysisk indeks, flytt sider, komponer N-opp-sider, gjenbruk sider som Form XObjects, bruk vannmerker eller stempler, oppdater sideinnhold og administrer sidebokser.
- Innhold og sikkerhetsinspeksjon: Trekk ut bilder, gjengi objekt-bitmaps, inspiser objektgrenser og gjennomsiktighet, les vedlegg, metadata, signaturer, tillatelser, språk, sideetiketter, sidemoduser, visningspreferanser, tagget PDF-struktur og filidentifikatorer.
- Preflight-rapporter: Generer standardorienterte revisjonsrapporter med pass, handling-kreves, gjennomgang, prioritet, problemkategori, kategoritell og neste-handlingsfelt; eksporter TXT / HTML / Markdown / JSON / CSV-rapporter; kjør batch-oppsummeringer; og fest rapporter til gjennomgangskopier.
- Utskrift: Skriv ut med sideområder, antall kopier, skaleringspreferanser, N-opp komposisjon, oddetall / partall filtrering, gråtoneutskrift, visningspreferanse metadata og
SetPdfPrintPaperHandlingDevModefor dupleks- og papirhåndteringsintegrasjon.
Samsvarsbevisste PDF-arbeidsflyter
PDFium Component eksponerer standardorienterte validerings- og lagrings-API-er for team som trenger forutsigbar PDF-overlevering, arkivgjennomgang, utskriftsarbeidsflyter, tilgjengelighetssjekker, ingeniørdokumenter, variabel datautdata eller rasterlåst levering.
| Arbeidsflyt | PDFium Component-støtte | Applikasjonsansvar |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, PdfAConformance, OutputIntent-sjekker, XMP-metadatasjekker, fontinnbyggingssjekker, kryptering og JavaScript-restriksjoner, og profilbevisste lagringshjelpere. | Velg arkiveringsmålet, oppgi korrekte dokumentmetadata og fargedata, og se gjennom eventuelle rapporterte valideringsproblemer før levering. |
| PDF/X | ValidatePdfX, SaveAsPdfX, PdfXConformance, OutputIntent-håndtering, prepress-orienterte restriksjoner, sideboks-bevissthet og utskriftssikre profilsjekker. | Oppgi produksjonstilpassede utdata-intensjonsdata, sidegeometri og utskriftsinnstillinger for mål-PDF/X-profilen. |
| PDF/UA | ValidatePdfUa, SaveAsPdfUa, PdfUaConformance, språk- og tagging-sjekker, strukturtree-inspeksjon, merket innhold-gjennomgang og validering av tilgjengelighetsprofil. | Skriv meningsfull leserekkefølge, overskrifter, lister, tabellsemantikk, alternativ tekst og dokumentspråk i kildearbeidsflyten. |
| PDF/E, PDF/VT, PDF/R | ValidatePdfE, ValidatePdfVT, ValidatePdfR, matchende SaveAs... API-er og samsvarsegenskaper for ingeniør-, variabel data- og rasterorienterte PDF-profiler. | Match profilen til forretningsarbeidsflyten og hold kildeinnhold innenfor det valgte standardens tillatte funksjonssett. |
| Preflight-automatisering | FPdfPreflightReport og PreflightReportCli produserer lesbare og maskinlesbare sammendrag for PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R og PDF/VT-sjekker. | Bestem om pass, handling kreves, gjennomgang eller problemtellinger skal blokkere CI, levering eller arkivinntak. |
Disse API-ene er designet for å gjøre standardarbeid synlig i koden. Valideringsresultater, preflight-oppsummeringer og lagringshjelpere hjelper applikasjonen din å avvise eller korrigere problematisk utdata i stedet for stille å levere en fil som bare feiler senere i et arkiv, utskrift eller tilgjengelighetsrørledning. De innebygde validatorene fokuserer på markørnivå og utvalgte filnivåsjekker; team som krever formell innholdsnivåsertifisering bør koble dem med sin dedikerte valideringsmotor.
Komponentarkitektur
TPdf: Ikke-visuell dokumentkomponent for lasting, strømtilgang, lagring, gjengivelse, søk, uttrekk, validering, skjemangtilgang, sideoperasjoner, metadata, vedlegg, annoteringer, preflight-rapportering og PDF-profil-arbeidsflyter.TPdfView: Visuell visningskomponent for visningsmoduser, brukerinteraksjon, lenker, rulling, zoom, utvalg, skjemafokus, utheving, sidenavigering og utklippstavle-arbeidsflyter.TPdfThumbnailView: Rullbart miniatyrbilde-sidepanel for sidenavigering, sporing av gjeldende side, sveve-tilbakemelding og tilhørende visningsoppsett.- Hjelpeenheter:
FPdfAsync,FPdfMatrixogFPdfPreflightReportdekker samarbeidende avbestilling, affine-transformasjoner, gjenbrukbar rapportgenerering og automatiseringsvennlig utdata.
Last ned PDFium Component demo-pakken
2026-07-02 Version 1.79.1: PDFium Component utgivelsesmerknader | API-referanse. Version 1.79.1 ports the AnnotationsLab sample to Lazarus and C++Builder and fixes TPdf.CreateAnnotation quad-point handling for Highlight, Underline, StrikeOut, and Squiggly markup annotations.
Lisensiering og priser
Betal med kreditt-/debetkort, PayPal, AliPay eller bankoverføring gjennom FastSpring. Hver nye PDFium Component-lisens inkluderer Object Pascal-kildekoden, ett år med oppdateringer og ett år med e-poststøtte.
| Lisens | Utviklere | Pris | Bestill |
|---|---|---|---|
| Single | 1 utvikler | $450 | Bestill |
| Team | opptil 5 utviklere | $900 | Bestill |
| Micro Business | opptil 10 utviklere | $1350 | Bestill |
| Small Business | opptil 30 utviklere | $2250 | Bestill |
| Medium Business | opptil 100 utviklere | $4050 | Bestill |
| Enterprise | opptil 500 utviklere | $7650 | Bestill |
| Corporate | Ubegrenset antall utviklere, verdensomspennende datterselskaper | $13500 | Bestill |
Ekstrautstyr for Enterprise-kildekoder: PDFium Component Enterprise inkluderer full kildekode for de komplette testpakkene som vanligvis kun brukes til intern validering. Enterprise-pakken inkluderer også full kildekode for det dedikerte verktøyeksempelet PDF Intake & Accessibility Review Workbench Pro.
Fornyelse for eksisterende kunder: 40 % av full pris, kan kanselleres når som helst. Åpne kjøps- og fornyelsessiden for PDFium Component.
Inkluderte demoer
Pakken inkluderer kjøreklare Delphi, C++Builder og Lazarus-orienterte eksempler for kjerne-arbeidsflytene de fleste team trenger før de integrerer komponenten i produksjonsprogramvare.
- PdfViewer: Full visning med tekstvalg, søk, bokmerker, sidenavigasjon, utskrift, lenker og visningsmoduser.
- ViewerInteractionLab og SearchAndSelect: Visningsmoduser, tilpasningsmoduser, sidefarger, rotasjon, søkeutheving, alle-sider resultatliste, forhåndsvisning av valgt tekst, kopiering, slett, og koordinatkartlegging.
- MultiPageViewer: Kontinuerlig, oppslag, omslags-bevisst, og flersidig visningsoppførsel for dokumentgjennomgangs-applikasjoner.
- SplitView: To synkroniserte visninger av ett dokument for sammenlignings- og gjennomgangs-arbeidsflyter.
- ContentExtractionLab: En arbeidsflyt for metadata, tekst, sideobjekter, bilder, vedlegg, lenker, annoteringer, bokmerker, fonter og tegn-metrikker med TXT / JSON-eksport.
- PDFtoJpg, BatchExport og ImageToPDF: Rastereksport, batch-konvertering av flere filer, strøm-lasting, DPI / kvalitetskontroller, passordinndata, fremdrift, og samarbeidende avbestilling.
- MergePDF, SplitPDF, CreatePDF og WatermarkStamp: Dokumentmontering, programmatisk PDF-opprettelse, gjenbrukbare Form XObject-vannmerker, hjørnestempler, og sidetall-etiketter.
- FormFill, FontProperties og Attachment: Redigering og utflating av skjemagverdi, indeksert font- og tegninspeksjon, og uttrekk eller opprettelse av innebygde filer.
- SecurityAudit: Skrivebeskyttet inspeksjon for tillatelser, vedlegg, JavaScript, URI / Launch-lenker, weblenker, signaturer, XFA-tilstand, runtime-hjelper-tilgjengelighet, og TXT / JSON-revisjonsrapporter.
- StandardsLab, PreflightReport og PreflightReportCli: PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R og PDF/VT-validerings- og lagrings-arbeidsflyter, rapportforhåndsvisninger, TXT / HTML / Markdown / JSON / CSV-eksport, batch-mapper, sorterte oppsummeringer, duplikatsikre rapportnavn, rapportvedlegg, og CI-orientert
failon=utgangsoppførsel.
Hvorfor team velger PDFium Component
- Innfødt Delphi-integrasjon: Ekte VCL-komponenter med Object Pascal-kildekode, ikke en ActiveX-kontroll eller en nettleservertsvisning.
- PDFium gjengivelseskvalitet: Bruker den samme åpen kildekode-PDF-motorfamilien bak Chromium PDF-visning samtidig som integrasjonen holdes i Delphi-koden din.
- Viser og API i én pakke: Kombiner en polert PDF-viser på skjermen med lavnivå dokumenttilgang, søk, skjemaer, utskrift, validerings-API-er, og skriptbar preflight-rapportering.
- Ingen runtime-royalties: Bygg skrivebordsapplikasjoner uten runtime-avgifter per dokument eller per sluttbruker.
- Moderne IDE-støtte: Delphi XE5 gjennom Delphi 13.1 Florence, C++Builder XE5 gjennom C++Builder 13.1 Florence, og Lazarus / Free Pascal arbeidsflyter, med Win32 og Win64-bygginger.
- Vedlikeholdt testdekning: Delphi DUnitX, C++Builder GoogleTest og Lazarus FPCUnit-tester dekker de viktigste dokument-, render-, skjem-, struktur-, utskrifts-, miniatyrbilde- og visningsarbeidsflytene.
PDFium Component online dokumentasjon
Kodeeksempel
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;
Typiske bruksområder
- Dokumenthåndteringssystemer med innebygd PDF-visning, søk, utskrift og skjemarbeidsflyt.
- Regnskaps- og fakturaprogrammer som trenger PDF-gjennomgang, uttrekk, håndtering av vedlegg, arkivklare utdatasjekker, batch-preflight-manifester og rapportvedlegg.
- Juridisk, teknisk, medisinsk og statlig skrivebordsprogramvare der brukere må inspisere, skrive ut, validere, rapportere og bevare PDF-dokumenter uten å forlate applikasjonen.
- Samsvars- og inntaksverktøy som trenger repeterbare PDF/A, PDF/X, PDF/UA, PDF/E, PDF/R eller PDF/VT-markørsjekker før ruting av filer til eksterne validatorer eller arkivsystemer.
- Rapportvisere og interne forretningsverktøy som trenger rask PDF-visning, siderasterisering, kopierbar tekst og kontrollert utskrift.
Når du bør velge dette produktet
- Choose PDFium Component when this product's focused workflow is the main requirement.
- Choose another losLab PDF library when the project needs a different creation, rendering, or automation balance.
- Use the PDF library overview to compare the family.
PDFium Component fits teams that want source-code components and predictable licensing for Delphi and C++Builder applications.
Vanlige spørsmål
Er PDFium Component bare et tynt omslag rundt PDFium-DLL-en?
Nei. PDFium leverer gjengivelsesmotoren, mens PDFium Component legger til Delphi-tilpassede visuelle og ikke-visuelle komponenter, dokumentarbeidsflyter på høyt nivå, profesjonelle referanseapplikasjoner for lesing, tilgjengelighetsstøtte, lasting av store filer, progressiv gjengivelse, skjemaer, utskrift, validering og vedlikeholdt kildekode for Delphi, C++Builder og Lazarus
Hvilken motor bruker PDFium Component?
PDFium Component bruker PDFium – den samme åpen kildekode-motorfamilien som ligger bak PDF-visning i Chromium – som grunnlag for gjengivelse. losLab bygger den Delphi-tilpassede komponentmodellen, applikasjonsarbeidsflytene, leserarkitekturen, tilgjengelighetslaget, eksemplene, testene og støtten rundt denne motoren
Støtter PDFium Component Lazarus og Free Pascal?
Ja. Pakken inneholder pakkefiler og LCL-demoer for Lazarus / Free Pascal sammen med VCL-komponentene for Delphi og C++Builder, og dekker Delphi og C++Builder XE5 til 13.1 Florence med Win32- og Win64-mål
Hvor raskt åpner det svært store PDF-filer?
Visningen bruker søkbar PDFium-tilgang på forespørsel i stedet for å laste hele filen på forhånd. I virkelige tester blir PDF-er på 2.x GB, som får vanlige PDF-lesere til å bruke 20–30 sekunder før første visning, brukbare nesten umiddelbart i PDFium Component
Kan PDFium Component opprette eller redigere PDF-dokumenter?
Den dekker dokumentsammensetting: opprette dokumenter, legge til og slette sider, importere sideområder, flytte sider, N-opp-komposisjon, vannmerker, stempler og oppdateringer av sideinnhold. For omfattende programmatisk PDF-oppretting passer HotPDF Component eller losLab PDF Library bedre
Håndterer den AcroForm- og XFA-skjemaer?
Ja. Den arbeider med AcroForm-felt, skjemafokus og valgt tekst, angre og gjør om, genererte visninger, feltflagg og utflating, oppdager XFA-status og kan bruke valgfrie V8- / XFA-kompatible runtime-DLL-er når disse funksjonene trengs
Hvilke PDF-standarder kan den validere?
Den eksponerer ValidatePdfA, ValidatePdfX, ValidatePdfUa, ValidatePdfE, ValidatePdfVT og ValidatePdfR med tilsvarende lagringshjelpere, samt preflight-rapporter i TXT, HTML, Markdown, JSON og CSV. Validatorene fokuserer på kontroller på markørnivå og utvalgte kontroller på filnivå; kombiner dem med en dedikert valideringsmotor når formell sertifisering kreves
Finnes det runtime-royalty eller avgifter per bruker?
Nei. Lisensierte applikasjoner kan distribueres royaltyfritt uten runtime-avgifter per dokument eller sluttbruker
Hva inkluderer en lisens, og hvordan fungerer fornyelse?
En ny lisens ($450 Single, $900 Team (opptil 5 utviklere), $1350 Micro Business (opptil 10 utviklere), $2250 Small Business (opptil 30 utviklere), $4050 Medium Business (opptil 100 utviklere), $7650 Enterprise (opptil 500 utviklere), $13500 Corporate (ubegrenset, verdensomspennende datterselskaper)) inkluderer Object Pascal-kildekode, ett år med oppdateringer og ett år med e-poststøtte. Eksisterende kunder fornyer oppdateringstilgangen for 40 % av full pris
Oppdag mer fra Delphi PDF Component & Spreadsheet Development
Abonner på produktoppdateringer
Abonner for å få de siste oppdateringene sendt til e-posten din.
