Vsaka spodnja prodajna točka je že dobavljena zmožnost in ne obljuba z razvojne ceste. Vsaka nosi preverljiva dokazila - do izvornih enot, imen funkcij in uspešno prebihanih testov
⚙
Nativna koda na ravni vira · brez zunanjega izvajalnega okolja PDF
Se poveže neposredno kot izvorna koda Pascal v vaš projekt in ustvarja, razčlenjuje ter shranjuje PDF povsem znotraj vašega procesa, s popolnim nadzorom razhroščevanja in namestitve. C zaledja za slike in stiskanje (zlib-ng, libjpeg-turbo, OpenJPEG, jbig2dec) so povezana kot statične datoteke predmetov, med izvajanjem pa ni dodatnega PDF motorja
Nativni API Pascal · statično povezana C zaledja
Popolno oblikovanje in pozicioniranje OpenType
Vključuje popoln nadomestni pogon
Vključuje polni substitucijski pogon GSUB (LookupTypes 1–8) in polni pozicionirni pogon GPOS (vseh 9 LookupTypes): ligature, male kapitelice, kontekstualne zamenjave, parni/kontekstualni kerning, mark-to-base, mark-to-mark in cursive attachment. Večina konkurenčnih PDF komponent za Delphi na tem področju ne ponuja ničesar
✍
Oblikovanje zapletenih pisav na strani proizvajalca
Oblikovanje na strani proizvajalca za 20+ pisav: arabščina (vključno s Supplement / Extended-A/B), sirščina, mongolščina, N'Ko, tibetanščina, devanagari in družina indic, javanščina, tajščina/laoščina, hebrejščina, kmerščina, burmanščina in druge; z dvosmernim cevovodom UAX #9 in popolnim obratnim preslikavanjem
Več kot 20 pisnih sistemov se oblikuje že na strani ustvarjalca PDF-ja: arabščina (vključno s Supplement / Extended-A/B), sirščina, mongolščina, N'Ko, tibetanščina, devanagari in druge indijske pisave, javanščina, tajščina/laoščina, hebrejščina, khmerščina, mjanmarščina in še več; zraven sta cevovod UAX #9 bidi in polno obratno preslikavanje /ToUnicode, zato kopiranje, lepljenje in iskanje vrnejo izvirne kodne točke
Podpis
Podpisovanje PFX / PKCS#12 v procesu · brez odvisnosti
Podpis s PFX/PKCS#12 v enem klicu -
Podpis s PFX/PKCS#12 z enim samim klicem — THotPDF.SignPDFWithPFX — brez OpenSSL in brez sistemskega ponudnika kriptografije. Celotna veriga ASN.1, RSA, AES, razpakiranja PKCS#12 in CMS SignedData (RFC 5652) je implementirana znotraj HotPDF, rezultati pa so ponovljivi in preverljivi
Units: / / / / / / / / / / Ščit
Dolgoročna validacija PAdES · od konca do konca
Podpira PAdES B-B / B-T / B-LT / B-LTA - trdo zahtevo za skladnost z eIDAS v EU: časovni žigi RFC 3161, slovarja DSS/VRI, podpisi dokumentnega časovnega žiga, omejitve Seed Value, XAdES-in-PDF. Konkurenčne knjižnice tu ponavadi ustavijo pri B-T
Za dolgoročno arhiviranje in scenarije e-podpisov, ki morajo izpolnjevati pravila o dokazovalni vrednosti
✓
Skladnost v treh osah + predlet
Hkrati zaklene PDF/A-1/-2/-3, PDF/X-1a/-3/-4 in PDF/UA-1 kot neodvisne profile skladnosti; neskladni klici sprožijo diagnostične izjeme namesto da bi tiho ustvarili neskladen PDF
Izhaja besedilna/JSON/HTML/CSV poročila, preverjena z veraPDF
Uglađevanje različice PDF na posamezno metodo: RequirePDFVersion + StrictVersionLock
⇄
Neposredni API za datoteke več gigabajtov
Obdeluje datoteko v datoteko brez gradnje grafa objektov v pomnilniku: DAOpenFileReadOnly, DACopyFile, EncryptFile, DecryptFile obravnavajo klasične tabele xref, tokove XRef, hibridne sklice in inkrementalno posodobljene datoteke, s prepusom, merjenim v sekundah
2 GB / 1,67 milijona objektov: šifriranje AES-256 ≈ 14 s; branje števila strani pri 1,25 GB v milisekundah
🔤
Podnabori CFF / OpenType-CFF / CID
Ustvari podnabore pisav TrueType, OpenType-CFF in CID-keyed CFF (EnableFontSubsetting), in pri tem ohrani ID-je glifov za besedilo Type0/Identity-H - dokument CJK se skrči iz ~14 MB CID-keyed CFF na 500 KB-2 MB, tipična latinska TTF pa iz 350 KB na 10-15 KB
Deterministične oznake podnaborov za bajtno ponovljiv izhod
📈
Štirje adapterji poročilnih motorjev
FastReport, QuickReport, ReportBuilder in DevExpress ExpressPrinting (z cxGrid/cxRichEdit/cxScheduler/cxPivotGrid) ter adapter DBGrid - obstoječe definicije poročil povežete z izpisom HotPDF brez prepisovanja postavitev poročil
Enote adapterjev živijo pod Lib/addons/<engine>