PDFium Component Trumpai
| 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 |
Gimtasis PDF peržiūros ir dokumentų darbo eigos Delphi aplinkai
PDFium Component yra pirminio kodo PDFium komponentų rinkinys, skirtas Delphi, C++Builder ir Lazarus programoms, kurioms reikalingas greitas PDF rodymas, puslapių rastravimas, srautinis įkėlimas, teksto pasirinkimas, paieška, formos, anotacijos, spausdinimas, preflight ataskaitų teikimas ir dokumentų tikrinimas gimtojoje Windows darbalaukio vartotojo sąsajoje.
Beveik momentinis didelių PDF atidarymas: realiame pasaulyje atliekant didelių failų testus, 2.x GB PDF failai, dėl kurių pagrindinės PDF skaityklės užtrunka 20-30 sekundžių prieš pirmą peržiūrą, PDFium Component tampa tinkami naudoti beveik iš karto.
Naudokite jį, kai PDF patirtis turi būti jūsų programoje, o ne išorinėje peržiūros programoje. Paketas apima vizualinius ir nevizualinius komponentus, Object Pascal pirminį kodą, demonstracinius projektus, PDFium DLL failus, pasirinktinius V8 / XFA palaikančius vykdymo laiko DLL failus, komandinės eilutės preflight pavyzdžius, regresijos testus ir dokumentaciją tiek peržiūros programos integracijai, tiek žemo lygio PDF operacijoms.
PDFium VCL Component palaiko nuo Delphi XE5 iki Delphi 13.1 Florence ir C++Builder XE5 iki C++Builder 13.1 Florence su Win32 ir Win64 tikslais. PDFium LCL Component apima Lazarus / Free Pascal paketo failus ir demonstracines versijas LCL darbo eigoms.
Pagrindinės galimybės
- Peržiūros programos UI: Įmeskite
TPdfViewį formą mastelio keitimo, pasukimo, pritaikymo režimams, vieno puslapio ir nuolatiniams maketams, viršelių atpažinimui, puslapių šešėliams, saugiems nuorodų paspaudimams, vartotojo teksto pasirinkimui, kopijavimui į iškarpinę ir formos fokusavimo darbo eigoms. - Miniatiūrų naršymas: Pridėkite
TPdfThumbnailViewšalia peržiūros programos slenkamoms puslapių miniatiūroms su užvedimu, pasirinkimo paryškinimu ir navigacija paspaudus. - Atvaizdavimas: Atvaizduokite puslapius ir plyteles į taškinę grafiką, naudokite nulio kopijų DIB rašymą, kur įmanoma, paleiskite atšaukiamą progresyvųjį atvaizdavimą, pasiekite žemo lygio Skia kabliukus, kai įkeltas DLL juos eksportuoja, ir išlaikykite didelius puslapius reaguojančius.
- Srautinis perdavimas ir dideli failai: Įkelkite iš disko, atminties, baitų masyvų arba pasirinktinių ieškomų srautų naudodami užsakomąjį PDFium skaitymą, todėl dideliems ar nuotoliniu būdu paremtiems dokumentams nereikia išankstinės atminties kopijos.
- Didelių failų paleidimas: Pradėkite greitai peržiūrėti kelių gigabaitų PDF failus; peržiūros programa naudoja ieškomą, užsakomąją PDFium prieigą, todėl 2.x GB dokumentai gali būti naudojami beveik iš karto, užuot laukus visiško išankstinio įkėlimo.
- Tekstas ir paieška: Išgaukite puslapio tekstą, ieškokite pirmyn ar atgal, paryškinkite atitikmenis, kurkite visų puslapių paieškos sąrašus ir tikrinkite simbolių stačiakampius, kilmę, kampus, sugeneruotus simbolius, šriftų šeimą, svorį, dydį, pakilimą, nusileidimą ir įterptųjų šriftų būseną.
- Formos: Dirbkite su AcroForm laukais, XFA būsenos aptikimu, pasirinktiniu V8 / XFA pagalbininko prieinamumu, pasirinktu formos tekstu, formos anuliavimu / perdarymu, sugeneruota formų išvaizda, laukų vėliavėlėmis ir suplotimu.
- Anotacijos ir nuorodos: Kurkite, trinti, skaičiuokite ir tikrinkite anotacijas; tvarkykite puslapių nuorodas, žiniatinklio nuorodas, žymių paskirties vietas, dokumento JavaScript veiksmus, URI / paleidimo rizikos paviršius ir peržiūros programos paspaudimo įvykius.
- Dokumentų surinkimas: Kurkite dokumentus, pridėkite arba trinti puslapius, importuokite puslapių diapazonus pagal etiketę arba fizinį indeksą, perkelkite puslapius, sudarykite N-up puslapius, pakartotinai naudokite puslapius kaip Form XObjects, taikykite vandens ženklus ar antspaudus, atnaujinkite puslapio turinį ir tvarkykite puslapių laukus.
- Turinio ir saugumo tikrinimas: Išgaukite vaizdus, atvaizduokite objektų taškinę grafiką, tikrinkite objektų ribas ir skaidrumą, skaitykite priedus, metaduomenis, parašus, leidimus, kalbą, puslapių etiketes, puslapių režimus, peržiūros programos nuostatas, žymėto PDF struktūrą ir failų identifikatorius.
- Preflight ataskaitos: Generuokite į standartus orientuotas audito ataskaitas su išlaikymo, būtino veiksmo, peržiūros, prioriteto, problemos kategorijos, kategorijos skaičiaus ir kito veiksmo laukais; eksportuokite TXT / HTML / Markdown / JSON / CSV ataskaitas; vykdykite paketines santraukas; ir pridėkite ataskaitas prie peržiūros kopijų.
- Spausdinimas: Spausdinkite su puslapių diapazonais, kopijų skaičiumi, mastelio keitimo nuostatomis, N-up kompozicija, lyginių / nelyginių puslapių filtravimu, pilkos spalvos išvestimi, peržiūros programos nuostatų metaduomenimis ir
SetPdfPrintPaperHandlingDevMode, skirtu dvipusiam spausdinimui ir popieriaus apdorojimo integracijai.
Atitikties suvokimo PDF darbo eigos
PDFium Component atskleidžia į standartus orientuotas patvirtinimo ir išsaugojimo API, skirtas komandoms, kurioms reikia nuspėjamo PDF perdavimo, archyvo peržiūros, spausdinimo darbo eigų, prieinamumo patikrų, inžinerinių dokumentų, kintamų duomenų išvesties arba rastru užrakinto pristatymo.
| Darbo eiga | PDFium Component palaikymas | Programos atsakomybė |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, PdfAConformance, OutputIntent patikrinimai, XMP metaduomenų patikrinimai, šriftų įterpimo patikrinimai, šifravimo ir JavaScript apribojimai ir profilį atpažįstantys išsaugojimo pagalbininkai. | Pasirinkite archyvo tikslą, pateikite teisingus dokumento metaduomenis ir spalvų duomenis bei peržiūrėkite visas praneštas patvirtinimo problemas prieš pristatymą. |
| PDF/X | ValidatePdfX, SaveAsPdfX, PdfXConformance, OutputIntent tvarkymas, parengiamajam spaudimui orientuoti apribojimai, puslapių laukų suvokimas ir spausdinimui saugaus profilio patikrinimai. | Pateikite gamybai tinkamus išvesties ketinimo duomenis, puslapio geometriją ir spausdinimo nustatymus tiksliniam PDF/X profiliui. |
| PDF/UA | ValidatePdfUa, SaveAsPdfUa, PdfUaConformance, kalbos ir žymėjimo patikrinimai, struktūros medžio tikrinimas, pažymėto turinio peržiūra ir pritaikymo neįgaliesiems profilio patvirtinimas. | Sukurkite prasmingą skaitymo tvarką, antraštes, sąrašus, lentelių semantiką, alternatyvų tekstą ir dokumento kalbą šaltinio darbo eigoje. |
| PDF/E, PDF/VT, PDF/R | ValidatePdfE, ValidatePdfVT, ValidatePdfR, atitinkami SaveAs... API ir atitikties savybės inžineriniams, kintamų duomenų ir į rastrą orientuotiems PDF profiliams. | Suderinkite profilį su verslo darbo eiga ir išlaikykite šaltinio turinį pasirinkto standarto leidžiamame funkcijų rinkinyje. |
| Preflight automatizavimas | FPdfPreflightReport ir PreflightReportCli gamina žmonėms ir mašinoms skaitomas santraukas PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R ir PDF/VT patikrinimams. | Nuspręskite, ar išlaikymo, reikalaujamo veiksmo, peržiūros ar problemų skaičius turėtų blokuoti CI, pristatymą ar įtraukimą į archyvą. |
Šios API skirtos padaryti standartų darbą matomą kode. Patvirtinimo rezultatai, preflight santraukos ir išsaugojimo pagalbininkai padeda jūsų programai atmesti arba ištaisyti probleminę išvestį, užuot tyliai išsiuntus failą, kuris vėliau sugenda archyve, spausdinimo ar prieinamumo konvejeryje. Integruoti tikrintuvai orientuoti į žymeklių lygio ir pasirinktus failų lygio patikrinimus; komandos, kurioms reikalingas oficialus turinio lygio sertifikavimas, turėtų juos suporuoti su savo specialiu patvirtinimo varikliu.
Komponento architektūra
TPdf: Nevizualinis dokumento komponentas, skirtas įkėlimui, srauto prieigai, išsaugojimui, atvaizdavimui, paieškai, išgavimui, patvirtinimui, formų prieigai, puslapių operacijoms, metaduomenims, priedams, anotacijoms, preflight ataskaitoms ir PDF profilių darbo eigoms.TPdfView: Vizualinis peržiūros programos komponentas, skirtas rodymo režimams, vartotojo sąveikai, nuorodoms, slinkimui, mastelio keitimui, pasirinkimui, formos fokusavimui, paryškinimui, puslapių navigacijai ir iškarpinės darbo eigoms.TPdfThumbnailView: Slenkamas miniatiūrų šoninis skydelis, skirtas puslapių navigacijai, dabartinio puslapio stebėjimui, užvedimo atgaliniam ryšiui ir peržiūros programos kompanionų maketams.- Pagalbiniai vienetai:
FPdfAsync,FPdfMatrixirFPdfPreflightReportapima bendradarbiavimo atšaukimą, afinines transformacijas, daugkartinį ataskaitų generavimą ir automatizavimui pritaikytą išvestį.
Atsisiųskite PDFium Component demonstracinį paketą
2026-07-02 Version 1.79.1: PDFium Component leidimo pastabos | API nuoroda. 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.
Licencijos ir kainos
Mokėkite kredito / debeto kortelėmis, PayPal, AliPay arba banko pavedimu per FastSpring. Kiekviena nauja PDFium Component licencija apima Object Pascal pirminį kodą, vienerius metus naujinimų ir vienerius metus palaikymo el. paštu.
| Licencija | Kūrėjai | Kaina | Užsakyti |
|---|---|---|---|
| Single | 1 kūrėjas | $450 | Užsakyti |
| Team | iki 5 kūrėjų | $900 | Užsakyti |
| Micro Business | iki 10 kūrėjų | $1350 | Užsakyti |
| Small Business | iki 30 kūrėjų | $2250 | Užsakyti |
| Medium Business | iki 100 kūrėjų | $4050 | Užsakyti |
| Enterprise | iki 500 kūrėjų | $7650 | Užsakyti |
| Corporate | neribota, pasaulinės patronuojamosios įmonės | $13500 | Užsakyti |
Tik Enterprise skirti pirminio kodo priedai: PDFium Component Enterprise apima visą pirminį kodą pilniems testų rinkiniams, kurie paprastai naudojami tik vidiniam patvirtinimui. Enterprise paketas taip pat apima visą pirminį kodą, skirtą specialiam įrankio lygio pavyzdžiui PDF Intake & Accessibility Review Workbench Pro.
Esamo kliento atnaujinimas: 40 % visos kainos, atšaukiama bet kuriuo metu. Atidarykite PDFium Component pirkimo ir atnaujinimo puslapį.
Įtrauktos demonstracinės versijos
Pakete yra paruošti vykdyti Delphi, C++Builder ir Lazarus skirti pavyzdžiai pagrindinėms darbo eigoms, kurių daugumai komandų prireikia prieš integruojant komponentą į gamybinę programinę įrangą.
- PdfViewer: Pilna peržiūros programa su teksto pasirinkimu, paieška, žymėmis, puslapių navigacija, spausdinimu, nuorodomis ir rodymo režimais.
- ViewerInteractionLab ir SearchAndSelect: Rodymo režimai, pritaikymo režimai, puslapių spalvos, pasukimas, paieškos paryškinimas, visų puslapių rezultatų sąrašai, pasirinkto teksto peržiūra, kopijavimas, valymas ir koordinačių atvaizdavimas.
- MultiPageViewer: Nepertraukiamo, išskleisto, viršelio atpažinimo ir kelių puslapių peržiūros programos elgsena dokumentų peržiūros programoms.
- SplitView: Du sinchronizuoti vieno dokumento rodiniai palyginimo ir peržiūros darbo eigoms.
- ContentExtractionLab: Viena darbo eiga metaduomenims, tekstui, puslapių objektams, vaizdams, priedams, nuorodoms, anotacijoms, žymėms, šriftams ir simbolių metrikoms su TXT / JSON eksportavimu.
- PDFtoJpg, BatchExport ir ImageToPDF: Rastro eksportavimas, paketinis kelių failų konvertavimas, srautinis įkėlimas, DPI / kokybės valdikliai, slaptažodžio įvestis, progresas ir bendradarbiavimo atšaukimas.
- MergePDF, SplitPDF, CreatePDF ir WatermarkStamp: Dokumentų surinkimas, programinis PDF kūrimas, daugkartinio naudojimo Form XObject vandens ženklai, kampiniai antspaudai ir puslapių numerių etiketės.
- FormFill, FontProperties ir Attachment: Formų verčių redagavimas ir suplotimas, indeksuotų šriftų ir simbolių tikrinimas ir įterptųjų failų išgavimas arba kūrimas.
- SecurityAudit: Tik skaitymo tikrinimas leidimams, priedams, JavaScript, URI / paleidimo nuorodoms, žiniatinklio nuorodoms, parašams, XFA būsenai, vykdymo laiko pagalbininkų prieinamumui ir TXT / JSON audito ataskaitoms.
- StandardsLab, PreflightReport ir PreflightReportCli: PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R ir PDF/VT patvirtinimo ir išsaugojimo darbo eigos, ataskaitų peržiūros, TXT / HTML / Markdown / JSON / CSV eksportavimas, paketiniai aplankai, surūšiuotos santraukos, dublikatams saugūs ataskaitų pavadinimai, ataskaitų pridėjimas ir į CI orientuota
failon=išėjimo elgsena.
Kodėl komandos pasirenka PDFium Component
- Gimtoji Delphi integracija: Tikri VCL komponentai su Object Pascal pirminiu kodu, o ne ActiveX valdiklis ar naršyklėje priglobta peržiūros programa.
- PDFium atvaizdavimo kokybė: Naudoja tą pačią atvirojo kodo PDF variklių šeimą, esančią už Chromium PDF rodymo, išlaikant integraciją jūsų Delphi kodų bazėje.
- Peržiūros programa ir API viename pakete: Derinkite poliruotą ekrano PDF peržiūros programą su žemo lygio dokumentų prieiga, paieška, formomis, spausdinimu, patvirtinimo API ir skriptuojamų preflight ataskaitų teikimu.
- Jokių vykdymo laiko honorarų: Kurkite darbalaukio programas be vieno dokumento ar galutinio vartotojo vykdymo laiko mokesčių.
- Šiuolaikinis IDE palaikymas: Nuo Delphi XE5 iki Delphi 13.1 Florence, C++Builder XE5 iki C++Builder 13.1 Florence ir Lazarus / Free Pascal darbo eigos su Win32 ir Win64 versijomis.
- Prižiūrima testų aprėptis: Delphi DUnitX, C++Builder GoogleTest ir Lazarus FPCUnit testai apima pagrindines dokumentų, atvaizdavimo, formų, struktūros, spausdinimo, miniatiūrų ir peržiūros programos darbo eigas.
PDFium Component internetinė dokumentacija
Kodo pavyzdys
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;
Tipiniai naudojimo atvejai
- Dokumentų valdymo sistemos su integruotomis PDF peržiūros, paieškos, spausdinimo ir formų darbo eigomis.
- Apskaitos ir sąskaitų faktūrų programos, kurioms reikalinga PDF peržiūra, išgavimas, priedų tvarkymas, archyvui paruoštos išvesties patikros, paketiniai preflight manifestai ir ataskaitų priedai.
- Teisinė, inžinerinė, medicininė ir vyriausybinė darbalaukio programinė įranga, kur vartotojai turi tikrinti, spausdinti, patvirtinti, pranešti ir išsaugoti PDF dokumentus neišeidami iš programos.
- Atitikties ir įtraukimo įrankiai, kuriems reikia pakartotinų PDF/A, PDF/X, PDF/UA, PDF/E, PDF/R arba PDF/VT žymeklių patikrų prieš nukreipiant failus į išorinius patvirtintuvus arba archyvų sistemas.
- Ataskaitų peržiūros programos ir vidiniai verslo įrankiai, kuriems reikalingas greitas PDF rodymas, puslapių rastravimas, kopijuojamas tekstas ir kontroliuojamas spausdinimas.
Kada rinktis šį produktą
- 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.
Dažniausi klausimai
Ar PDFium Component yra tik plonas PDFium DLL apvalkalas?
Ne. PDFium pateikia atvaizdavimo variklį, o PDFium Component prideda Delphi skirtus vaizdinius ir nevaizdinius komponentus, aukšto lygio dokumentų darbo eigas, profesionalias skaitytuvo pavyzdines programas, prieinamumo palaikymą, didelių failų įkėlimą, progresinį atvaizdavimą, formas, spausdinimą, tikrinimą ir prižiūrimą šaltinio kodą, skirtą Delphi, C++Builder ir Lazarus
Kokį variklį naudoja PDFium Component?
PDFium Component kaip atvaizdavimo pagrindą naudoja PDFium – tą pačią atvirojo kodo variklių šeimą, kuri naudojama Chromium PDF rodinyje. losLab aplink šį variklį kuria Delphi skirtą komponentų modelį, programų darbo eigas, skaitytuvo architektūrą, prieinamumo sluoksnį, pavyzdžius, testus ir palaikymą
Ar PDFium Component palaiko Lazarus ir Free Pascal?
Taip. Pakete kartu su Delphi ir C++Builder VCL komponentais pateikiami Lazarus / Free Pascal paketų failai ir LCL demonstracinės programos, apimančios Delphi ir C++Builder XE5–13.1 Florence bei Win32 ir Win64 paskirtis
Kaip greitai jis atidaro labai didelius PDF failus?
Peržiūros programa naudoja prieigą pagal poreikį su galimybe ieškoti PDFium duomenyse, o ne iš anksto visiškai įkelia failą. Praktiniuose bandymuose 2.x GB PDF failai, dėl kurių įprastos PDF skaityklės iki pirmojo vaizdo laukia 20–30 sekundžių, su PDFium Component tampa naudojami beveik iš karto
Ar PDFium Component gali kurti arba redaguoti PDF dokumentus?
Jis apima dokumentų sudarymą: dokumentų kūrimą, puslapių pridėjimą ir šalinimą, puslapių intervalų importavimą, puslapių perkėlimą, N-up komponavimą, vandens ženklus, spaudus ir puslapio turinio naujinimus. Intensyviam programiniam PDF kūrimui geriau tinka HotPDF Component arba losLab PDF Library
Ar jis tvarko AcroForm ir XFA formas?
Taip. Jis veikia su AcroForm laukais, formos fokusu ir pasirinktu tekstu, atšaukimu ir grąžinimu, sugeneruotomis išvaizdomis, laukų vėliavomis ir suvienodinimu, nustato XFA būseną ir gali naudoti pasirinktines V8 / XFA palaikančias vykdymo DLL, kai šių funkcijų reikia
Kokius PDF standartus jis gali tikrinti?
Jis pateikia ValidatePdfA, ValidatePdfX, ValidatePdfUa, ValidatePdfE, ValidatePdfVT ir ValidatePdfR su atitinkamais išsaugojimo pagalbiniais metodais, taip pat pirminės patikros ataskaitas TXT, HTML, Markdown, JSON ir CSV formatais. Tikrintuvai skirti žymenų lygio ir pasirinktiems failo lygio patikrinimams; kai reikia oficialaus sertifikavimo, naudokite specializuotą tikrinimo variklį
Ar taikomi vykdymo aplinkos honorarai arba mokesčiai už vartotoją?
Ne. Licencijuotas programas galima platinti be honorarų ir be vykdymo aplinkos mokesčių už dokumentą ar galutinį vartotoją
Ką apima licencija ir kaip veikia pratęsimas?
Nauja licencija ($450 Single, $900 Team (iki 5 kūrėjų), $1350 Micro Business (iki 10 kūrėjų), $2250 Small Business (iki 30 kūrėjų), $4050 Medium Business (iki 100 kūrėjų), $7650 Enterprise (iki 500 kūrėjų), $13500 Corporate (neribota, pasaulinėms dukterinėms įmonėms)) apima Object Pascal šaltinio kodą, vienus metus naujinimų ir vienus metus palaikymo el. paštu. Esami klientai gali pratęsti naujinimų prieigą už 40 % visos kainos
Atraskite daugiau iš Delphi PDF Component ir skaičiuoklių kūrimo
Prenumeruokite produktų naujinimus
Prenumeruokite, kad gautumėte naujausius naujinimus į savo el. paštą.
