Ova stranica je lokalizovana na srpski latinicom i čuva nazive API-ja, datoteka i literalne vrednosti neizmenjene
PDFiumPas je sveobuhvatna biblioteka komponenti profesionalnog nivoa koja donosi moćne mogućnosti obrade i prikaza PDF-a u Delphi i C++Builder aplikacije. Izgrađena na Google-ovom robusnom PDFium mehanizmu za renderovanje, pruža programerima potpuno rešenje za integraciju PDF funkcionalnosti u desktop aplikacije
Biblioteka se sastoji od dve glavne komponente koje rade skladno zajedno: TPdf za obradu i menjanje dokumenata i TPdfView za interaktivni vizuelni prikaz. Bilo da treba da napravite jednostavan PDF preglednik, složen sistem za upravljanje dokumentima ili da integrišete PDF mogućnosti u postojeće aplikacije, PDFiumPas pruža alate i fleksibilnost koji su vam potrebni
Srce sistema za obradu PDF-a, TPdf rukuje svim operacijama na nivou dokumenta, uključujući učitavanje, čuvanje, izdvajanje teksta, obradu obrazaca i upravljanje metapodacima
Sofisticirana vizuelna kontrola koja pruža bogato iskustvo pregleda PDF-a uz pune mogućnosti korisničke interakcije
TStream adaptera kroz LoadCustomDocumentSaveAsPdfA / SaveAsPdfAToStream uz ugrađeni sRGB ICC profil i podršku za prilagođene profileValidatePdfA i read-only svojstvo PdfAConformanceImportPagesByIndex (uvoz podskupa), ImportNPagesToOne (N-up mreža), MovePages (preuređivanje na mestu)CreateXObjectFromPage i InsertFormObjectFromXObjectRenderPageProgressive i IPdfCancellationTokenFitMode bira kako se stranica postavlja u okvir prikaza (ručni zum, stvarna veličina, uklapanje stranice, uklapanje širine); automatski se ponovo primenjuje prilikom Resize (promene veličine) / promene stranicePageColor odvaja pozadinu iscrtane PDF stranice od okolne kontrole Color for dark-mode viewersHighlightSearchText i ClearHighlightPageShadowSize / PageShadowColor) i ivica stranice (PageBorderColor)LinkOptions) i OnAnnotationLinkClick / OnWebLinkClick događajaAllowUserPageChange, ChangePageOnMouseScrolling, AllowUserTextSelection) za kioske i ugrađivanja samo za čitanjeTPdfThumbnailView| Aspekt | Detalji |
|---|---|
| Render motor | Google PDFium - industrijski standardni PDF motor proveren u praksi |
| PDF Podrška (Support) | PDF verzije 1.0 do 1.7, šifrovani i lozinkom zaštićeni fajlovi |
| Kompatibilnost platforme | Windows 32-bitne i 64-bitne aplikacije |
| IDE podrška | Delphi XE5 / C++Builder XE5 (RAD Studio XE5) do Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+ |
| Kodiranje znakova | Potpuna Unicode podrška, obrada teksta na više jezika |
| Upravljanje memorijom | Optimizovano za velike dokumente, efikasno korišćenje resursa |
| Bezbednost za niti | Jednonitni dizajn (prema PDFium zahtevima) |
PDFiumPas prati slojeviti obrazac arhitekture koji jasno razdvaja odgovornosti i maksimalno povećava ponovnu upotrebljivost koda
| Sloj | Fajlovi | Odgovornost |
|---|---|---|
| VCL komponente | PDFium.pas, FPdfThumbnail.pas | Delphi VCL komponente (TPdf, TPdfView, TPdfThumbnailView) sa podrškom u vreme dizajna |
| API vezivanja | FPdfView.pas, FPdfDoc.pas, FPdfText.pas, FPdfEdit.pas, FPdfAnnot.pas, FPdfFormFill.pas, FPdfPageOps.pas, FPdfAttachment.pas, FPdfSignature.pas, FPdfStructTree.pas, FPdfDataAvail.pas, FPdfExtensions.pas, FPdfFWLEvent.pas, FPdfCompress.pas, FPdfUtils.pas | Deklaracije pokazivača na funkcije za PDFium DLL pozive |
| PDF/A cevovod | FPdfPdfa.pas | Kreiranje PDF/A-1b (XMP ubacivanje, sRGB ICC OutputIntent, ažuriranje kataloga) i validacija (otkrivanje usklađenosti, nabrajanje problema) |
| Asinhrona infrastruktura | FPdfAsync.pas | IPdfCancellationToken / IPdfCancellationTokenSource, PdfNoCancellationToken singleton i TPdfFuture<T> pomoćnik za dugotrajno iscrtavanje i rad na izvozu |
| Pomoćnici za geometriju | FPdfMatrix.pas | OO omotač oko FS_MATRIX sa pomoćnicima Translate, Scale, Rotate, Flip, Skew i Multiply |
| Operacije nad stranama | FPdfPageOps.pas | Omotači za FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages, plus pomoćnici za Form-XObject (CreateXObjectFromPage / InsertFormObjectFromXObject) |
| Bočni panel sa umanjenim prikazima | FPdfThumbnail.pas | TPdfThumbnailView — pomerljiv panel sa umanjenim prikazima po strani, sa prelaskom miša, izborom i navigacijom preko OnPageClick |
| Izvorni motor | DLLs\Win32|Win64\pdfium.dll and pdfium.v8.dll | Izvorni render motor Google PDFium, sa opcionim V8 omogućenim buildovima |
PDFiumPas je dizajniran za trenutnu produktivnost. Biblioteka komponenti uključuje:
Bilo da pravite jednostavan PDF preglednik ili složen sistem za obradu dokumenata, PDFiumPas obezbeđuje osnovu za profesionalnu PDF funkcionalnost u vašim Delphi i C++Builder aplikacijama