Hvert salgspunkt nedenfor er en leveret funktion, ikke et roadmap-løfte. Alle har verificerbar dokumentation — helt ned til kildekode-units, funktionsnavne og beståede tests
⚙
Native kildekode · ingen ekstern PDF-runtime
Integreres direkte som Pascal-kildekode i dit projekt og genererer, fortolker og gemmer PDF helt inde i din egen proces med fuld kontrol over fejlfinding og udrulning. C-backenderne til billeder og komprimering (zlib-ng, Zopfli, libjpeg-turbo, OpenJPEG, jbig2dec) er statisk linkede objektfiler — ved runtime kommer ingen ekstra PDF-motor-DLL med
Native Pascal-API · statisk linkede C-backends
tegn
Komplet OpenType-shaping + -positionering
Leverer en fuld GSUB substitutionsmotor (LookupTypes 1–8) og en komplet GPOS positionsmotor (alle 9 LookupTypes): ligaturer, small caps, kontekstuel substitution, par-/kontekstuel kerning, mark-to-base, mark-to-mark og kursiv tilknytning. De fleste konkurrerende Delphi-PDF-komponenter har intet her
20+ OpenType-typografifunktioner aktiveres automatisk ved tekstoutput
✍
Shaping af komplekse scripts på producentsiden
20+ scripts shapet på producentsiden: arabisk (inkl. Supplement / Extended-A/B), syrisk, mongolsk, N'Ko, tibetansk, devanagari og de øvrige indiske scripts, javanesisk, thai/lao, hebraisk, khmer, burmesisk m.fl. — kombineret med en UAX #9-bidi-pipeline og fuld /ToUnicode omvendt mapping, så kopiering, indsætning og søgning gendanner de oprindelige kodepunkter
Inkluderer 35 ligatur-omvendtmappings (LAM-ALEF, YEH-HAMZA-familien, Allah osv.)
signering
PFX-/PKCS#12-signering i processen · nul afhængigheder
Signér med PFX/PKCS#12 i ét kald — THotPDF.SignPDFWithPFX — uden OpenSSL og uden platformens kryptoudbyder. Hele kæden består af ASN.1, RSA, AES, PKCS#12-udpakning og CMS SignedData (RFC 5652), implementeret inde i HotPDF med reproducerbare, gennemskuelige resultater
Units: HPDFASN1 / HPDFRSA / HPDFCrypt / HPDFPFX / HPDFCMS / HPDFAES
skjold
PAdES langsigtet validering · fra ende til anden
Understøtter PAdES B-B / B-T / B-LT / B-LTA — det hårde krav for EU-eIDAS-overholdelse: RFC 3161-tidsstempler, DSS-/VRI-ordbøger, dokumenttidsstempelsignaturer, Seed Value-begrænsninger, XAdES-in-PDF. Konkurrenterne stopper typisk ved basal CMS
Til langtidsarkivering og e-signaturscenarier, der skal indfri bevisreglerne
✓
Tre-akset konformitet + preflight
Låser PDF/A-1/-2/-3, PDF/X-1a/-3/-4 og PDF/UA-1 som uafhængige konformitetsprofiler på samme tid; regelstridige kald udløser diagnostiske exceptions i stedet for lydløst at producere ikke-konforme PDF'er. Preflight udsender tekst, JSON, HTML, CSV eller deterministisk XML-MRR og kan kombinere indbyggede politikker med afgrænsede, betroede feature- og valideringsplugins
PDF-versionsgating pr. metode: RequirePDFVersion + StrictVersionLock
⇄
Multi-gigabyte Direct File API
Behandler fil-til-fil uden at bygge objektgrafen i hukommelsen: DAOpenFileReadOnly, DACopyFile, EncryptFile, DecryptFile håndterer klassiske xref-tabeller, XRef-streams, hybride referencer og inkrementelt opdaterede filer — med et gennemløb der måles i sekunder
2 GB / 1,67 mio. objekter: AES-256-kryptering ≈ 14 s; sideantal på 1,25 GB læses på millisekunder
🔤
CFF / OpenType-CFF / CID-subsetting
Subsetter TrueType-, OpenType-CFF- og CID-keyed CFF-skrifter (EnableFontSubsetting), mens glyph-ID'erne til Type0/Identity-H-tekst bevares — et CJK-dokument krymper fra ~14 MB CID-keyed CFF til 500 KB–2 MB, og en typisk latinsk TTF fra 350 KB til 10–15 KB
Deterministiske subset-tags for byte-reproducerbart output
📈
Fire rapportmotor-adapters
FastReport, QuickReport, ReportBuilder og DevExpress ExpressPrinting (dækker cxGrid/cxRichEdit/cxScheduler/cxPivotGrid) plus en DBGrid-adapter — tilkobl dine eksisterende rapporter HotPDFs PDF-backend i ét trin uden at skrive rapporten om
Adapter-units ligger under Lib/addons/<engine>