PDFium-lähdekoodi-SDK

PDFium Component Delphille, C++Builderille ja Lazarukselle

Upota PDFium VCL Component -työnkulut Delphi- ja C++Builder-sovelluksiin tai PDFium LCL Component -työnkulut Lazarus/FPC-sovelluksiin lähdekoodikomponenteilla katselua, renderöintiä, lomakkeita, tulostusta, preflight-raportteja ja standarditietoista validointia varten.

PDFium Component esikatselu

Enemmän kuin PDFium-sidos

PDFium Component on täydellinen PDFiumin päälle rakennettu natiivi PDF-sovelluskerros, ei vain ohut käännös PDFiumin C API:sta. Se yhdistää Delphi-komponentit uudelleenkäytettäviin työnkulkuihin katselua, renderöintiä, hakua, lomakkeita, merkintöjä, tulostusta, saavutettavuutta ja preflight-raportointia varten.

Ammattimaisten lukijoiden viitesovellukset

Suoritettavat PDFViewer-, MultiPageViewer-, SplitView-, vuorovaikutus-, haku- ja saavutettavan lukemisen projektit näyttävät täydellisiä työpöytäsovellusten työnkulkuja. Ne tarjoavat kokeillun perustan tuotantokäyttöliittymälle, tarkastukselle, suorituskyvylle ja avustaville ominaisuuksille.

PDFium Component Yleiskuva

ProductPDFium Component
Best forDeveloper-owned document workflows in Delphi and C++Builder
IDE supportDelphi and C++Builder XE5 through 13 Florence
DeploymentNative Windows application integration
Source codeObject Pascal source code included with commercial licenses
LicensingRoyalty-free application deployment
UpdatesOne year of updates and email support included
PricingOne-time developer-count licensing
DocumentationPDFium Component
EvaluationPDFium Component

Natiivi PDF:n katselu ja asiakirjatyönkulut Delphille

PDFium Component on lähdekoodin PDFium-komponenttijoukko Delphi-, C++Builder- ja Lazarus-sovelluksille, jotka tarvitsevat nopeaa PDF-näyttöä, sivun rasterointia, streaming-latausta, tekstin valintaa, hakua, lomakkeita, annotaatioita, tulostusta, preflight-raportointia ja asiakirjojen tarkastusta natiivissa Windows-työpöytäkäyttöliittymässä.

Lähes välitön suurten PDF-tiedostojen avaus: Todellisissa suurten tiedostojen testeissä yli 2 gt:n PDF-tiedostot, joiden avaamiseen valtavirtaiset PDF-lukijat käyttävät 20–30 sekuntia ennen ensimmäistä näkymää, voivat tulla käyttökelpoisiksi lähes välittömästi PDFium Componentissa.

Käytä sitä, kun PDF-kokemus kuuluu sovelluksesi sisälle ulkoisen katseluohjelman sijaan. Paketti sisältää visuaaliset ja ei-visuaaliset komponentit, Object Pascal -lähdekoodin, demoprojekteja, PDFium-DLL:t, valinnaiset V8/XFA-yhteensopivat runtime-DLL:t, komentorivipohjaiset preflight-esimerkit, regressiotestit ja dokumentaation sekä katseluohjelman integrointiin että matalan tason PDF-operaatioihin.

PDFium VCL Component tukee Delphi XE5:stä Delphi 13.1 Florenceen ja C++Builder XE5:stä C++Builder 13.1 Florenceen Win32- ja Win64-kohteilla. PDFium LCL Component sisältää Lazarus / Free Pascal -paketitiedostot ja demot LCL-työnkulkuihin.

Päätoiminnot

  • Katseluohjelman käyttöliittymä: Pudota TPdfView lomakkeelle zoomia, kiertoa, sovitusmoodeja, yksisivuisia ja jatkuvia asetteluja, kannen tiedostavia levityksiä, sivuvarjoja, turvallisia linkkiklikkejä, käyttäjän tekstin valintaa, leikepöydälle kopiointia ja lomakkeen kohdistutyönkulkuja varten.
  • Pienkuvanavigaatio: Lisää TPdfThumbnailView katseluohjelman viereen vieritettäviä sivun pienkuvia varten hoverin, valinnan korostuksen ja klikkaamalla siirtymisen kanssa.
  • Renderöinti: Renderöi sivuja ja laattoja bitmapeiksi, käytä nollakopio-DIB-kirjoituksia mahdollisuuksien mukaan, suorita peruutettavissa oleva progressiivinen renderöinti, käytä matalan tason Skia-koukkuja kun ladattu DLL vie ne, ja pidä suuret sivut reagoivina.
  • Streaming ja suuret tiedostot: Lataa levyltä, muistista, tavutaulukoista tai mukautetuista hakukykyisistä streameista on-demand PDFium-lukemisella, jotta suuret tai etäpohjaiset asiakirjat eivät tarvitse etukäteismuistikopioita.
  • Suurten tiedostojen käynnistys: Aloita monigigatavuisten PDF-tiedostojen arviointi nopeasti; katseluohjelma käyttää hakukykyistä, on-demand PDFium-käyttöä, joten yli 2 gt:n asiakirjat voivat tulla käyttökelpoisiksi lähes välittömästi ilman koko etukäteislatausta.
  • Teksti ja haku: Poimi sivun teksti, hae eteenpäin tai taaksepäin, korosta osumia, rakenna koko sivun hakulistat ja tarkasta merkkisuorakulmiot, alkuperät, kulmat, generoidut merkit, kirjasimen perhe, paino, koko, nousu, lasku ja upotettu kirjasintila.
  • Lomakkeet: Käsittele AcroForm-kenttiä, XFA-tilatunnistusta, valinnaisten V8/XFA-aputoimintojen saatavuutta, valittua lomakettekstiä, lomakkeen kumoa/tee uudelleen, generoituja lomakkeen ulkoasuja, kenttälippuja ja tasausta.
  • Annotaatiot ja linkit: Luo, poista, laske ja tarkasta annotaatioita; käsittele sivulinkkejä, web-linkkejä, kirjanmerkkikohteita, asiakirjan JavaScript-toimintoja, URI/Launch-riskipintoja ja katseluohjelman klikkaustapahtumia.
  • Asiakirjojen kokoaminen: Luo asiakirjoja, lisää tai poista sivuja, tuo sivualueita etiketin tai fyysisen indeksin mukaan, siirrä sivuja, kokoa N-up-sivuja, käytä sivuja uudelleen Form XObject -muodossa, käytä vesileimoja tai leimoja, päivitä sivun sisältö ja hallinnoi sivun laatikoita.
  • Sisällön ja suojauksen tarkastus: Poimi kuvia, renderöi objektin bitmapeja, tarkasta objektin rajat ja läpinäkyvyys, lue liitteitä, metatietoja, allekirjoituksia, käyttöoikeuksia, kieltä, sivun etikettejä, sivumoodeja, katseluasetuksia, merkityn PDF:n rakennetta ja tiedostotunnisteita.
  • Preflight-raportit: Generoi standardisuuntautuneita tarkastusraportteja hyväksytty-, toiminta vaaditaan-, arviointi-, prioriteetti-, ongelmaluokka-, luokkamäärä- ja seuraava toimenpide -kentillä; vie TXT/HTML/Markdown/JSON/CSV-raportteja; suorita eräyhteenvetoja; ja liitä raportit tarkistuskopioihin.
  • Tulostus: Tulosta sivualueilla, kopiomäärillä, skaalausasetuksilla, N-up-kokoamisella, parittomien/parillisten sivujen suodatuksella, harmaasävytulostuksella, katseluasetusten metatiedoilla ja SetPdfPrintPaperHandlingDevMode:lla kaksipuolisen tulostuksen ja paperin käsittelyintegraatiota varten.

Vaatimustenmukaisuustietoiset PDF-työnkulut

PDFium Component tarjoaa standardisuuntautuneita validointi- ja tallennusAPI:ita tiimeille, jotka tarvitsevat ennakoitavaa PDF-luovutusta, arkistointiarviointia, tulostustyönkulkuja, saavutettavuustarkistuksia, teknisiä asiakirjoja, muuttujatuotantotulostetta tai rasterilukittua toimitusta.

TyönkulkuPDFium Component -tukiSovelluksen vastuu
PDF/AValidatePdfA, SaveAsPdfA, PdfAConformance, OutputIntent-tarkistukset, XMP-metatietotarkistukset, kirjasimen upotuksen tarkistukset, salauksen ja JavaScriptin rajoitukset ja profiilitietoiset tallennusaputoiminnot.Valitse arkistointikohde, anna oikeat asiakirjan metatiedot ja väritiedot ja tarkista mahdolliset validointiongelmat ennen toimitusta.
PDF/XValidatePdfX, SaveAsPdfX, PdfXConformance, OutputIntent-käsittely, painovalmistelun rajoitukset, sivulaatikon tietoisuus ja tulostusturvallisen profiilin tarkistukset.Anna tuotantoon soveltuvat tulosteen tavoitetiedot, sivugeometria ja tulostusasetukset kohde-PDF/X-profiilille.
PDF/UAValidatePdfUa, SaveAsPdfUa, PdfUaConformance, kielen ja merkinnän tarkistukset, rakennepu-tarkastus, merkityn sisällön arviointi ja saavutettavuusprofiilin validointi.Luo merkityksellinen lukemisjärjestys, otsikot, luettelot, taulukon semantiikka, vaihtoehtoinen teksti ja asiakirjan kieli lähdetyönkulussa.
PDF/E, PDF/VT, PDF/RValidatePdfE, ValidatePdfVT, ValidatePdfR, vastaavat SaveAs...-API:t ja vaatimustenmukaisuusominaisuudet teknisille, muuttuvatuotanto- ja rasterisuuntautuneille PDF-profiileille.Sovita profiili liiketoimintatyönkulkuun ja pidä lähdesisältö valitun standardin sallitussa ominaisuusjoukossa.
Preflight-automaatioFPdfPreflightReport ja PreflightReportCli tuottavat ihmis- ja koneluettavia yhteenvetoja PDF/A-, PDF/UA-, PDF/E-, PDF/X-, PDF/R- ja PDF/VT-tarkistuksille.Päätä, pitäisikö hyväksytty-, toiminta vaaditaan-, arviointi- tai ongelmamäärä estää CI:n, toimituksen tai arkiston käsittelyn.

Nämä API:t on suunniteltu tekemään standardityö näkyväksi koodissa. Validointitulokset, preflight-yhteenvedot ja tallennusaputoiminnot auttavat sovellustasi hylkäämään tai korjaamaan ongelmallisen tulostuksen sen sijaan, että toimitettaisiin hiljaa tiedosto, joka epäonnistuu myöhemmin arkistossa, tulostuksessa tai saavutettavuusputkessa. Sisäänrakennetut validaattorit keskittyvät merkkitason ja valittuihin tiedostotason tarkistuksiin; tiimien, jotka tarvitsevat virallista sisällötason sertifiointia, tulisi yhdistää ne erilliseen validaattorimoottorin kanssa.

Komponenttiarkkitehtuuri

  • TPdf: Ei-visuaalinen asiakirjakomponentti lataukseen, stream-käyttöön, tallentamiseen, renderöintiin, hakuun, erottamiseen, validointiin, lomakkeen käyttöön, sivutoimintoihin, metatietoihin, liitteisiin, annotaatioihin, preflight-raportointiin ja PDF-profiilin työnkulkuihin.
  • TPdfView: Visuaalinen katseluohjelmakomponentti näyttötiloille, käyttäjävuorovaikutukselle, linkeille, vieritykselle, zoomille, valinnalle, lomakkeen kohdistukselle, korostukselle, sivunavigaatiolle ja leikepöydän työnkuluille.
  • TPdfThumbnailView: Vieritettävä pienkuvapaneeli sivunavigaatiota, nykyisen sivun seurantaa, hover-palautetta ja katseluohjelmakumppanin asetteluja varten.
  • Aputoimintoyksiköt: FPdfAsync, FPdfMatrix ja FPdfPreflightReport kattavat yhteistyöperusteisen peruutuksen, affiinimuunnokset, uudelleenkäytettävän raporttigeneroinnin ja automaatioystävällisen tulostuksen.

Lataa PDFium Component -demopaketti

2026-07-02 Version 1.79.1: PDFium Component julkaisutiedot | API-viite. 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.

Lisenssit ja hinnat

Maksa luotto-/pankkikortilla, PayPalilla, AliPaylla tai pankkisiirrolla FastSpringin kautta. Jokainen uusi PDFium Component -lisenssi sisältää Object Pascal -lähdekoodin, vuoden päivityksiä ja vuoden sähköpostitukea.

LisenssiKehittäjätHintaTilaa
Single1 kehittäjä$450Tilaa
Teamenintään 5 kehittäjää$900Tilaa
Micro Businessenintään 10 kehittäjää$1350Tilaa
Small Businessenintään 30 kehittäjää$2250Tilaa
Medium Businessenintään 100 kehittäjää$4050Tilaa
Enterpriseenintään 500 kehittäjää$7650Tilaa
CorporateRajoittamaton määrä kehittäjiä, maailmanlaajuiset tytäryhtiöt$13500Tilaa

Enterprise-version lähdekoodilaajennukset: PDFium Component Enterprise sisältää täydellisen lähdekoodin testipaketeille, joita käytetään normaalisti vain sisäiseen validointiin. Enterprise-paketti sisältää myös täydellisen lähdekoodin esimerkkityökalulle PDF Intake & Accessibility Review Workbench Pro.

Nykyisen asiakkaan uusinta: 40 % täydestä hinnasta, peruutettavissa milloin tahansa. Avaa PDFium Componentin osto- ja uusintasivu.

Sisällytetyt demot

Paketti sisältää valmiita Delphi-, C++Builder- ja Lazarus-esimerkkejä ydintyönkuluille, joita useimmat tiimit tarvitsevat ennen komponentin integroimista tuotantoohjelmistoon.

  • PdfViewer: Täydellinen katseluohjelma tekstin valinnalla, haulla, kirjanmerkeillä, sivunavigaatiolla, tulostuksella, linkeillä ja näyttötiloilla.
  • ViewerInteractionLab ja SearchAndSelect: Näyttötilat, sovitusmoodit, sivuvärit, kierto, haun korostus, koko sivun tuloslistat, valitun tekstin esikatselu, kopioi, tyhjennä ja koordinaattikartoitus.
  • MultiPageViewer: Jatkuva, levitys-, kannen tietoinen ja monisivuinen katseluohjelman toiminta asiakirjojen tarkastussovelluksille.
  • SplitView: Kaksi synkronoitua näkymää yhdestä asiakirjasta vertailu- ja tarkastustyönkulkuihin.
  • ContentExtractionLab: Yksi työnkulku metatiedoille, tekstille, sivuobjekteille, kuville, liitteille, linkeille, annotaatioille, kirjanmerkeille, kirjasimille ja merkkimittareille TXT/JSON-viennillä.
  • PDFtoJpg, BatchExport ja ImageToPDF: Rasterivienti, erämuunto, streaming-lataus, DPI/laatu-hallinta, salasanan syöttö, edistyminen ja yhteistyöperusteinen peruutus.
  • MergePDF, SplitPDF, CreatePDF ja WatermarkStamp: Asiakirjojen kokoaminen, ohjelmallinen PDF:n luonti, uudelleenkäytettävät Form XObject -vesimerkit, kulmaleimaukset ja sivunumeroetiketti.
  • FormFill, FontProperties ja Attachment: Lomakkeen arvojen muokkaus ja tasaus, indeksoitu kirjasimen ja merkin tarkastus sekä upotetun tiedoston erottaminen tai luonti.
  • SecurityAudit: Vain lukemista varten tapahtuva tarkastus käyttöoikeuksille, liitteille, JavaScriptille, URI/Launch-linkeille, web-linkeille, allekirjoituksille, XFA-tilalle, runtime-aputoimintojen saatavuudelle ja TXT/JSON-tarkastusraporteille.
  • StandardsLab, PreflightReport ja PreflightReportCli: PDF/A-, PDF/UA-, PDF/E-, PDF/X-, PDF/R- ja PDF/VT-validointi ja tallennustyönkulut, raportin esikatselut, TXT/HTML/Markdown/JSON/CSV-vienti, eräkansiot, lajitellut yhteenvedot, kopio-turvallinen raporttien nimeäminen, raportin liittäminen ja CI-suuntautunut failon=-poistumistoiminto.

Miksi tiimit valitsevat PDFium Componentin

  • Natiivi Delphi-integrointi: Todelliset VCL-komponentit Object Pascal -lähdekoodilla, ei ActiveX-kontrolli tai selainistutettu katseluohjelma.
  • PDFium-renderöinnin laatu: Käyttää samaa avoimen lähdekoodin PDF-moottoriperheitä, joka on Chromium-PDF-näytön taustalla, pitäen integroinnin Delphi-koodikannassasi.
  • Katseluohjelma ja API yhdessä paketissa: Yhdistä viimeistelty näytön PDF-katseluohjelma matalan tason asiakirjakäyttöön, hakuun, lomakkeisiin, tulostukseen, validointi-API:hin ja skriptattavaan preflight-raportointiin.
  • Ei runtime-rojalteja: Rakenna työpöytäsovelluksia ilman asiakirja- tai loppukäyttäjäkohtaisia runtime-maksuja.
  • Moderni IDE-tuki: Delphi XE5:stä Delphi 13.1 Florenceen, C++Builder XE5:stä C++Builder 13.1 Florenceen ja Lazarus/Free Pascal -työnkulut Win32- ja Win64-rakennuksilla.
  • Ylläpidetty testikattavuus: Delphi DUnitX-, C++Builder GoogleTest- ja Lazarus FPCUnit-testit kattavat tärkeimmät asiakirja-, renderöinti-, lomake-, rakenne-, tulostus-, pienkuva- ja katseluohjelmatyönkulut.

PDFium Component -verkkodokumentaatio

Koodiesimerkki

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;

Tyypilliset käyttötapaukset

  • Asiakirjanhallintajärjestelmät upotetulla PDF-katselulla, haulla, tulostuksella ja lomakketyönkuluilla.
  • Kirjanpito- ja laskusovellukset, jotka tarvitsevat PDF-arviointia, erottamista, liitteiden käsittelyä, arkistovalmiita tulostetarkistuksia, eräpreflight-manifesteja ja raporttiliitteitä.
  • Oikeudellinen, tekninen, lääketieteellinen ja hallinnollinen työpöytäohjelmisto, jossa käyttäjien täytyy tarkastaa, tulostaa, validoida, raportoida ja säilyttää PDF-asiakirjoja poistumatta sovelluksesta.
  • Vaatimustenmukaisuus- ja käsittelytyökalut, jotka tarvitsevat toistettavia PDF/A-, PDF/X-, PDF/UA-, PDF/E-, PDF/R- tai PDF/VT-merkistötarkistuksia ennen tiedostojen reitittämistä ulkoisille validaattoreille tai arkistojärjestelmille.
  • Raporttikatseluohjelmat ja sisäiset liiketoimintatyökalut, jotka tarvitsevat nopeaa PDF-näyttöä, sivun rasterointia, kopioitavaa tekstiä ja hallittua tulostusta.

Milloin valita tämä tuote

  • 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.

Usein kysytyt kysymykset

Onko PDFium Component vain ohut kääre PDFium DLL:n ympärillä?

Ei. Se lisää natiivit Delphi-komponentit, korkean tason asiakirjatyönkulut, ammattilaisten lukijaviitteet, saavutettavuuden, progressiivisen renderöinnin ja ylläpidetyn Object Pascal -lähdekoodin.

Mitä moottoria PDFium Component käyttää?

Se käyttää PDFiumia renderöinnin perustana ja lisää natiivin Delphi-komponenttimallin sekä sovelluskerroksen.

Tukeeko PDFium Component Lazarusta ja Free Pascalia?

Kyllä. Lazarus- ja Free Pascal -LCL-paketit ja demot ovat mukana Delphi- ja C++Builder-VCL-komponenttien rinnalla.

Kuinka nopeasti se avaa erittäin suuria PDF-tiedostoja?

Haettava, tarpeen mukaan toimiva PDFium-käyttö tekee usean gigatavun PDF-tiedostoista lähes heti käyttökelpoisia käytännön testeissä.

Voiko PDFium Component luoda tai muokata PDF-asiakirjoja?

Se tukee asiakirjojen kokoamista, sivutoimintoja, N-up-koostamista, vesileimoja, leimoja ja sivusisällön päivityksiä.

Käsitteleekö se AcroForm- ja XFA-lomakkeita?

Kyllä. Se tukee AcroForm-kenttiä, tunnistaa XFA-tilan ja voi käyttää valinnaisia V8- ja XFA-ajonaikaisia DLL-tiedostoja.

Mitä PDF-standardeja se voi validoida?

Se tarjoaa PDF/A-, PDF/X-, PDF/UA-, PDF/E-, PDF/VT- ja PDF/R-tarkistukset sekä preflight-raportit.

Onko ajonaikaisia rojaltimaksuja tai käyttäjäkohtaisia maksuja?

Ei. Lisensoidut sovellukset voidaan jakaa ilman asiakirja- tai loppukäyttäjäkohtaisia ajonaikaisia maksuja.

Mitä lisenssi sisältää ja miten uusiminen toimii?

Uusi lisenssi sisältää Object Pascal -lähdekoodin, vuoden päivityksiä ja sähköpostituen. Uusiminen maksaa 40 % täydestä hinnasta.


Tutustu lisää: Delphi PDF Component & Spreadsheet Development

Tilaa tuotepäivitykset

Tilaa uusimmat päivitykset sähköpostiisi.