Sve navedene prednosti su HotPDF već isporučene mogućnosti, a ne obećanja s roadmap-a. Svaku prate proverljivi dokazi o implementaciji — do nivoa izvornih jedinica, imena funkcija i prolaznih testova
⚙
Izvorni kod na nivou jezika · bez eksternog PDF runtime-a
Integracija direktno u projekat kroz Pascal izvorni kod: PDF se generiše, parsira i čuva tokom celog procesa u vašem procesu, uz potpuno kontrolisano debagovanje i primenu. C backend za slike/kompresiju (zlib-ng, libjpeg-turbo, OpenJPEG, jbig2dec) linkuje se kao statički objektni fajlovi — bez dodatnih PDF engine DLL-ova u toku rada
Ulazna klasa THotPDF · 47 Pascal izvornih jedinica
Aa
Kompletno OpenType oblikovanje + pozicioniranje
Ugrađena kompletna GSUB mašina zamene (LookupType 1–8) i kompletna GPOS mašina pozicioniranja (svih 9 vrsta LookupType): ligature, small caps, kontekstualne zamene, kerning parova/kontekst, mark-to-base, mark-to-mark, kurzivno povezivanje. Većina sličnih Delphi PDF komponenti ovde nema ništa
Automatski uključuje 20+ OpenType tipografskih osobina u fazi ispisa teksta
✍
Kompleksno oblikovanje skripti na strani generatora
Oblikovanje na strani generatora za 20+ pisama: arapski (sa Supplement / Extended-A/B), sirijski, mongolski, tibetski, devanagari i indijska pisma, javanski, tajlandski/lao, hebrejski, kmerski, burmanski i drugi; uz UAX #9 dvosmernu pipeline i kompletan /ToUnicode inverzni mapiranjem, copy/paste/pretraga vraćaju originalne kodne tačke
Uključuje 35 inverznih mapiranja ligatura (LAM-ALEF, familija YEH-HAMZA, ime Alaha i dr.)
✍
PFX / PKCS#12 potpisivanje u okviru procesa · bez zavisnosti
Jedan poziv THotPDF.SignPDFWithPFX obavlja PFX/PKCS#12 potpisivanje — bez OpenSSL-a i bez platformskih kripto provajdera. Ceo lanac — ASN.1, RSA, AES, PKCS#12 raspakivanje i CMS SignedData (RFC 5652) — implementiran je unutar HotPDF-a, sa reproducibilnim i revizibilnim rezultatom
Implementacione jedinice: HPDFASN1 / HPDFRSA / HPDFCrypt / HPDFPFX / HPDFCMS / HPDFAES
🛡
PAdES dugoročna validacija od početka do kraja
Podržava PAdES B-B / B-T / B-LT / B-LTA — onaj zahtevni deo europske eIDAS usaglašenosti: RFC 3161 vremenski pečati, DSS/VRI rečnici, potpisi dokumentnog vremenskog pečata, Seed Value ograničenja, XAdES-in-PDF. Konkurencija tipično stane na osnovni CMS
Namenjeno dugoročnoj arhivi i elektronskom pečatu; direktno ispunjava zakonske zahteve evidencije
✓
Usaglašenost po tri ose + preflight izveštaj
Istovremeno sprovodi tri nezavisna profila usaglašenosti: PDF/A-1/-2/-3, PDF/X-1a/-3/-4 i PDF/UA-1; pozivi koji krše pravila bacaju dijagnostički izuzetak umesto da tiho proizvedu neusaglašen PDF. CreatePreflightReport ispisuje izveštaje u tekst/JSON/HTML/CSV, verifikovano kroz veraPDF
PDF verzija-kočnica po metodi: RequirePDFVersion + StrictVersionLock
⇄
Direct File API za gigabajtske dokumente
Obrada datoteka direktno iz datoteke u datoteku, bez izgradnje grafa objekata u memoriji: DAOpenFileReadOnly, DACopyFile, EncryptFile, DecryptFile i slične rade s klasičnim xref tabelama, XRef tokovima, mešovitim referencama i inkrementalnim ažuriranjima, uz protok meren sekundama
2 GB / 1,67 miliona objekata: AES-256 šifrovanje za ~14 s; broj stranica dokumenta od 1,25 GB očitan u milisekundama
🔤
CFF / OpenType-CFF / CID podskupovi fontova
Pravi podskupove fontova TrueType, OpenType-CFF i CID-keyed CFF (EnableFontSubsetting) uz zadržavanje glif ID-ova Type0/Identity-H — CJK dokumenti idu sa ~14 MB CID-keyed CFF na 500 KB–2 MB, a tipični latinični TTF sa 350 KB na 10–15 KB
Determinističke oznake podskupova, bajt-reproducibilan izlaz
📈
Adapteri za četiri izveštajne mašine
FastReport, QuickReport, ReportBuilder, DevExpress ExpressPrinting (pokriva cxGrid/cxRichEdit/cxScheduler/cxPivotGrid) uz DBGrid adapter — postojeće izveštaje na jedan klik povezujete s HotPDF PDF backendom, bez prepisivanja izveštaja
Jedinice adaptera nalaze se u Lib/addons/<engine>