PDFium Component Kratak pregled
| 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 |
Nativno gledanje PDF-a i tokovi dokumenata za Delphi
Više od veze sa PDFium DLL-om
PDFium Component iznad PDFium motora dodaje celovit sloj za razvoj aplikacija, a ne samo prevod C API-ja. Donosi izvorne vizuelne i nevizuelne Delphi komponente, API-je višeg nivoa i ponovo upotrebljive tokove za pregled, pretragu, obrasce, anotacije, štampanje, pristupačnost i proveru.
Referentni projekti PDFViewer, MultiPageViewer, SplitView, ViewerInteractionLab i AccessibilityReader prikazuju arhitekture čitača spremne za proučavanje i prilagođavanje. Učitavanje na zahtev, otkazivo progresivno iscrtavanje i alati za podržano čitanje pomažu u izradi brzih i pristupačnih čitača stvarnih dokumenata.
PDFium Component je set PDFium komponenti izvornog koda za Delphi, C++Builder i Lazarus aplikacije kojima je potreban brz prikaz PDF-a, rasterizacija stranice, učitavanje strimovanja, izbor teksta, pretraga, obrasci, napomene, štampanje, izveštavanje pre štampanja i inspekcija dokumenata unutar nativnog Windows desktop korisničkog interfejsa.
Gotovo trenutno otvaranje velikog PDF-a: U testovima velikih datoteka u stvarnom svetu, PDF fajlovi od 2.x GB zbog kojih standardni čitači PDF-a provedu 20-30 sekundi pre prvog pregleda, mogu postati upotrebljivi skoro odmah u PDFium Component.
Koristite ga kada PDF iskustvo pripada unutar vaše aplikacije umesto eksternog pregledača. Paket uključuje vizuelne i nevizuelne komponente, Object Pascal izvorni kod, demo projekte, PDFium DLL datoteke, opcione V8 / XFA sposobne runtime DLL datoteke, primere pre pripreme na komandnoj liniji, testove regresije i dokumentaciju i za integraciju pregledača i za PDF operacije nižeg nivoa.
PDFium VCL Component podržava Delphi XE5 do Delphi 13.1 Florence i C++Builder XE5 do C++Builder 13.1 Florence, sa Win32 i Win64 ciljevima. PDFium LCL Component uključuje Lazarus / Free Pascal datoteke paketa i demonstracije za LCL tokove posla.
Glavne mogućnosti
- UI pregledača: Prevucite
TPdfViewna obrazac za zumiranje, rotaciju, režime uklapanja, rasporede jedne stranice i kontinuirane rasporede, pripreme usklađene sa naslovnicom, senke stranice, sigurne klikove na veze, izbor korisničkog teksta, kopiranje u ostavu i tokove fokusa obrasca. - Navigacija po sličicama: Dodajte
TPdfThumbnailViewpored pregledača za sličice stranica sa mogućnošću pomeranja sa prelaskom miša, označavanjem izbora i navigacijom jednim klikom. - Renderovanje: Renderujte stranice i pločice u rasterske slike, koristite DIB upise bez kopiranja tamo gde je to moguće, pokrenite progresivno renderovanje sa mogućnošću otkazivanja, pristupite Skia vezama niskog nivoa kada ih učitana DLL datoteka eksportuje i držite velike stranice responzivnim.
- Strimovanje i velike datoteke: Učitajte sa diska, memorije, nizova bajtova ili prilagođenih tokova pretraživanja sa PDFium čitanjima na zahtev tako da veliki ili udaljeni dokumenti ne moraju imati unapred kopiranu memoriju.
- Pokretanje velikih datoteka: Počnite brzi pregled PDF datoteka od više gigabajta; pregledač koristi traženi, na zahtev PDFium pristup, tako da 2.x GB dokumenti mogu postati upotrebljivi gotovo odmah umesto da se čeka potpuno preliminarno učitavanje.
- Tekst i pretraga: Ekstrahujte tekst stranice, pretražujte unapred ili unazad, istaknite podudaranja, kreirajte liste za pretragu na celoj stranici i proverite pravougaonike znakova, početne tačke, uglove, generisane znakove, porodicu fontova, težinu, veličinu, uspon, spuštanje i status ugrađenog fonta.
- Obrasci: Radite sa AcroForm poljima, detekcijom XFA stanja, opcionom dostupnošću V8 / XFA pomoćnika, odabranim tekstom obrasca, poništavanjem/ponavljanjem obrasca, izgledom generisanog obrasca, oznakama polja i ravnanja.
- Napomene i linkovi: Kreirajte, izbrišite, brojite i ispitajte napomene; rukujte vezama ka stranicama, veb vezama, obeleživačima odredišta, JavaScript radnjama dokumenta, površinama rizika za URI/pokretanje i događajima klika gledaoca.
- Sklapanje dokumenata: Kreirajte dokumente, dodajte ili brišite stranice, uvezite opsege stranica pomoću oznake ili fizičkog indeksa, pomerajte stranice, sastavite N-up stranice, ponovo koristite stranice kao Form XObjects, primenite vodene žigove ili pečate, ažurirajte sadržaj stranice i upravljajte okvirima stranica.
- Inspekcija sadržaja i bezbednosti: Izdvojte slike, prikažite bitmape objekata, proverite granice objekta i transparentnost, čitajte priloge, metapodatke, potpise, dozvole, jezik, oznake stranice, režime stranica, podešavanja gledalaca, označenu strukturu PDF-a i identifikatore datoteka.
- Izveštaji pre slanja: Generišite izveštaje o reviziji orijentisane na standarde sa poljima prolaznosti, potrebnim radnjama, pregledu, prioritetu, kategoriji izdanja, broju kategorija i narednim akcijama; izvozite TXT / HTML / Markdown / JSON / CSV izveštaje; pokrenite zbirne sažetke; i priložite izveštaje za pregled kopija.
- Štampanje: Štampajte sa opsezima stranica, brojem kopija, željenim razmerama, N-up kompozicijom, parnim / neparnim filtriranjem, izlazom u nijansama sive, metapodacima o preferencijama gledaoca i
SetPdfPrintPaperHandlingDevModeza obostrano štampanje i integraciju rukovanja papirom.
Tokovi posla u PDF-u u skladu sa usaglašenošću
PDFium Component izlaže API-je za validaciju i čuvanje standarda orijentisane za timove kojima je potrebna predvidiva predaja PDF-a, arhivski pregled, procesi štampanja, provere pristupačnosti, inženjerski dokumenti, izlaz sa promenljivim podacima ili isporuka sa rasterskim zaključavanjem.
| Tok rada | Podrška PDFium Component | Odgovornost aplikacije |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, PdfAConformance, OutputIntent provere, XMP metapodaci provere, provere ugrađivanja fontova, ograničenja šifrovanja i JavaScript-a i profila svesni pomoćnici za čuvanje. | Izaberite ciljnu arhivu, navedite tačne metapodatke dokumenta i podatke o boji, i pregledajte prijavljene probleme u vezi s validacijom pre isporuke. |
| PDF/X | ValidatePdfX, SaveAsPdfX, PdfXConformance, OutputIntent rukovanje, ograničenja orijentisana ka grafičkoj pripremi, provere za stranice u dokumentima i profili sigurni za štampu. | Obezbedite proizvodno prikladne izlazne podatke namere, geometriju stranice i podešavanja štampanja za ciljni PDF/X profil. |
| PDF/UA | ValidatePdfUa, SaveAsPdfUa, PdfUaConformance, provere jezika i označavanja, inspekcija strukture stabla, pregled označenog sadržaja i validacija profila pristupačnosti. | Autorov smislen redosled čitanja, naslovi, liste, semantika tabele, zamenski tekst i jezik dokumenta u izvornom toku posla. |
| PDF/E, PDF/VT, PDF/R | ValidatePdfE, ValidatePdfVT, ValidatePdfR, podudarajući se sa SaveAs... API-jima i usaglašenim svojstvima za inženjering, varijabilne podatke i na rasteru orijentisane PDF profile. | Uparite profil sa poslovnim tokom rada i zadržite izvorni sadržaj u okviru dozvoljenih funkcija izabranog standarda. |
| Automatizacija pre slanja | FPdfPreflightReport i PreflightReportCli proizvode sažetke čitljive za ljude i mašine za provere PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R i PDF/VT. | Odlučite da li status uspešnosti, obavezna akcija, pregled ili broj izdavanja treba da blokiraju CI, isporuku ili proces arhiviranja. |
Ovi API-ji su osmišljeni da standarde učine vidljivim u kodu. Rezultati provere ispravnosti, rezimei procesa pre slanja na štampu i asistenti pri čuvanju, pomažu tvojoj aplikaciji da odbaci ili ispravi greške umesto da pošalje fajl koji će kasnije da se pokvari u arhivi, štampi ili pristupačnosti. Ugrađeni uređaji za proveru ispravnosti fokusrani su na provere na nivou markera i nivou obeleženih fajlova; timovi kojima je potrebna provera ispravnosti na nivou sadržaja, trebalo bi da je upare s proverom ispravnosti.
Arhitektura komponenti
TPdf: Nevizuelna dokumentna komponenta za učitavanje, pristup strimu, čuvanje, renderovanje, pretragu, vađenje, proveru, pristup obrascu, procese na stranici, metapodatke, priloge, obeležavanja, predštampariju, procese za izveštaje i PDF profile.TPdfView: Komponenta vizuelnog pregledača za režime prikaza, korisničku interakciju, linkove, listanje, uveličavanje, biranje, formu fokusa, naglašavanje, pretragu stranica, i poslove sa meduspremnikom (clipboard).TPdfThumbnailView: Scrollable panel za navigaciju na stranici, praćenje na strani, provere pre pokreta (hover) i opcije za izgled u pregledu.- Pomoćne jedinice:
FPdfAsync,FPdfMatrixiFPdfPreflightReportobuhvataju kooperativno otkazivanje, afine transformacije, višestruko kreiranje izveštaja i radne postupke pogodne za automatizaciju.
Preuzmite PDFium Component demo paket
2026-07-02 Version 1.79.1: PDFium Component napomene o izdanju | API referenca. 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.
Licenciranje i cene
Platite kreditnim/debitnim karticama, putem PayPal-a, AliPay-a ili bankovnog prenosa preko FastSpringa. Svaka nova PDFium Component licenca uključuje izvorni kod Object Pascal, godinu dana ažuriranja i godinu dana podrške putem e-pošte.
| Licenca | Programeri | Cena | Poruči |
|---|---|---|---|
| Single | 1 programer | $450 | Poruči |
| Team | do 5 programera | $900 | Poruči |
| Micro Business | do 10 programera | $1350 | Poruči |
| Small Business | do 30 programera | $2250 | Poruči |
| Medium Business | do 100 programera | $4050 | Poruči |
| Enterprise | do 500 programera | $7650 | Poruči |
| Corporate | neograničeno, podružnice širom sveta | $13500 | Poruči |
Izvorni dodaci isključivo za Enterprise: PDFium Component Enterprise uključuje puni izvorni kod za kompletne pakete testova koji se inače koriste samo za internu validaciju. Enterprise paket takođe uključuje i izvorni kod za namenjeni alat PDF Intake & Accessibility Review Workbench Pro.
Obnova postojećeg korisnika: 40% od pune cene, može se otkazati u bilo kom trenutku. Otvorite stranicu za kupovinu i obnovu PDFium Component.
Uključene demonstracije
Paket sadrži Delphi, C++Builder i Lazarus-orijentisane primere spremne za upotrebu za osnovne radne tokove koji su potrebni većini timova pre nego integrišu komponente u softver u produkciji.
- PdfViewer: Puni pregledač sa izborom teksta, pretragom, obeleživačima, navigacijom, štampom, hipervezama i opcijama za mod prikaza.
- ViewerInteractionLab i SearchAndSelect: Režimi prikaza, režimi uklapanja, boje stranice, rotacija, isticanje u pretrazi, liste svih dobijenih stranica nakon pretrage, pregled selektovanog teksta, kopiranje, čišćenje i preslikavanje koordinata.
- MultiPageViewer: Ponašanje za aplikacije sa višestrukim pregledom (više dokumenta) uz raznovrsne performanse i bezbednost.
- SplitView: Dva sinhronizovana prikaza za jedan dokument, da bi omogućili pregled radnog okruženja.
- ContentExtractionLab: Jedan radni tok za metapodatke, teksta, objekte, obeleživače, fontove i ostale parametre unutar TXT/JSON datoteke.
- PDFtoJpg, BatchExport, i ImageToPDF: Rasterski izvoz, grupna konverzija više datoteka, učitavanje iz struje (streaming), DPI / kontrole kvaliteta, unos lozinke, napredak i kooperativno otkazivanje.
- MergePDF, SplitPDF, CreatePDF i WatermarkStamp: Sastavljanje dokumenata, programsko pravljenje PDF-a, ponovno upotrebljivi vodeni žigovi u Form XObject, ugaone markice, i brojevi stranica.
- FormFill, FontProperties, i Attachment: Izmena i pretvaranje polja sa formularima, ispitivanje formi za unos i ekstrakcija fontova, karaktera u okviru ubačenih fajlova.
- SecurityAudit: Inspekcija za pregled bez prava izmene dozvola, priloga, JavaScript-a, URI / linkova za pokretanje, veb linkova, potpisa, XFA statusa, dostupnosti izvršnih pomoćnih rutina i TXT / JSON izveštaja revizije.
- StandardsLab, PreflightReport i PreflightReportCli: PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R i PDF/VT provera i obrada izmena tokom posla, zatim preporuke predštamparije TXT / HTML / Markdown / JSON / CSV fajlova, provera ponašanja prilikom izvoza sa batch formatima i folderima.
Zašto timovi biraju PDFium Component
- Nativna Delphi integracija: Prave VCL komponente sa Object Pascal izvornim kodom, a ne ActiveX kontrole ili u veb-pregledač ubačen kontroler pregleda.
- Kvalitet iscrtavanja putem PDFiuma: Koristi istu porodicu PDF softvera baziranih na arhitekturi otvorenog koda nalik na pretraživače hromijumske osnove.
- Pregledač i API u jednom paketu: Kombinujte ispolirani PDF pregledač na ekranu sa dokumentima na bazi nižeg nivoa pretrage, štampanja i API-ja kao i validacije preko predštamparijskog izveštavanja.
- Bez nadoknade zbog isporuke u poslu: Dizajnirajte aplikacije bez troškova na nivou svakog dokumenta.
- Savremena IDE podrška: Delphi XE5 pa sve do Delphi 13.1 Florence, C++Builder XE5 pa sve do C++Builder 13.1 Florence, kao i Lazarus / Free Pascal procesi sa implementacijom struktura poput Win32 and Win64 varijanti.
- Testirano više puta: Delphi DUnitX, C++Builder GoogleTest, i Lazarus FPCUnit pokrivaju glavne strukture dokumenta i razne radne procese unutar samog pregleda.
PDFium Component onlajn dokumentacija
Primer koda
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;
Tipični slučajevi upotrebe
- Sistemi za upravljanje dokumentima koji u sebi drže PDF preglede pretragu i radne protokole u poslu.
- Knjigovodstvene i računovodstvene aplikacije koje trebaju manipulaciju kod rukovođenja sa obeleživačima i pretragom ispravke u bazi fajla i sličnih procesa.
- Aplikacije i slični programi za poslovanja poput vlada i ministarstava kao i u inženjeringu, medecini i advokaturi koji zahtevaju brzi uvid, štampanje i provere bez otvaranja drugih radnih sesija u raznim PDF fajlovima.
- Alati za primenu koji na više različitih dokumenata poput PDF/A, PDF/X, PDF/UA, PDF/E, PDF/R, ili PDF/VT i koji su provereni sa dodatnim procesima unutar sistema.
- Softver alati sa internom pregledom i namenom za poslovanja poput rasterizacije, ubacivanja tekstova koji mogu biti prekopirani kao i preglede pre izvoza i štampanja istog PDF fajla.
Kada izabrati ovaj proizvod
- 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.
Česta pitanja
Da li je PDFium Component samo tanak omotač za PDFium DLL?
Ne. PDFium pruža motor za iscrtavanje, a PDFium Component dodaje izvorne Delphi komponente, tokove dokumenata višeg nivoa, referentne aplikacije profesionalnog čitača, pristupačnost, učitavanje velikih datoteka, obrasce, štampanje, proveru i održavani izvorni kod.
Koji motor koristi PDFium Component?
Koristi PDFium, porodicu open-source motora iza PDF prikaza u Chromium-u. losLab oko njega razvija Delphi model komponenti, arhitekturu čitača, sloj pristupačnosti, primere, testove i podršku.
Da li podržava Lazarus i Free Pascal?
Da. Paket sadrži Lazarus / Free Pascal paketne datoteke i LCL demonstracije, uz VCL komponente za Delphi i C++Builder.
Koliko brzo otvara veoma velike PDF datoteke?
Čitač koristi adresabilni PDFium pristup na zahtev umesto potpunog prethodnog učitavanja. PDF dokumenti veličine 2.x GB mogu postati upotrebljivi gotovo odmah.
Može li da pravi ili uređuje PDF dokumente?
Podržava sastavljanje dokumenata: kreiranje, dodavanje, brisanje, uvoz i premeštanje stranica, N-up raspored, vodene žigove, pečate i ažuriranja sadržaja stranica.
Da li obrađuje AcroForm i XFA obrasce?
Da. Radi sa AcroForm poljima, fokusom i izabranim tekstom, poništavanjem i ponavljanjem, generisanim izgledima, zastavicama polja, poravnavanjem i otkrivanjem XFA stanja.
Koje PDF standarde može da proveri?
Izlaže ValidatePdfA, ValidatePdfX, ValidatePdfUa, ValidatePdfE, ValidatePdfVT i ValidatePdfR, sa preflight izveštajima u formatima TXT, HTML, Markdown, JSON i CSV.
Postoje li runtime tantijeme ili naknade po korisniku?
Ne. Licencirane aplikacije se isporučuju bez tantijema i bez runtime naknada po dokumentu ili krajnjem korisniku.
Šta uključuje licenca i kako radi obnova?
Nova licenca uključuje Object Pascal izvorni kod, godinu dana ažuriranja i godinu dana podrške e-poštom. Postojeći korisnici obnavljaju pristup ažuriranjima za 40% pune cene.
Otkrijte više od Delphi PDF Component & Spreadsheet Development
Pretplatite se na ažuriranja proizvoda
Pretplatite se da biste dobijali najnovija ažuriranja na svoju e-poštu.
