Elk verkoopargument hieronder is een geleverde mogelijkheid, geen roadmapbelofte. Elk ervan draagt verifieerbaar bewijs — tot aan bronunits, functienamen en slagende tests aan toe
⚙ Native op broncodeniveau · geen externe PDF-runtime
Integreert rechtstreeks als Pascal-broncode in je project en genereert, parst en slaat PDF volledig binnen je eigen proces op, met volledige controle over debugging en deployment. De C-backends voor imaging en compressie (zlib-ng, Zopfli, libjpeg-turbo, OpenJPEG, jbig2dec) zijn statisch gelinkte objectbestanden — er draait tijdens runtime geen extra PDF-engine-DLL mee
Native Pascal-API · statisch gelinkte C-backends
Aa Complete OpenType-shaping en -positionering
Levert een volledige GSUB-substitutie-engine (LookupTypes 1–8) en een volledige GPOS-positioneringsengine (alle 9 LookupTypes): ligaturen, small capitals, contextuele substitutie, paar-/contextuele kerning, mark-to-base, mark-to-mark, cursive attachment. De meeste concurrerende Delphi-PDF-componenten hebben hier niets
Meer dan 20 OpenType-typografiefeatures worden tijdens tekstuitvoer automatisch toegepast
✍ Producer-side shaping van complexe scripts
Meer dan 20 scripts worden producer-side gevormd: Arabisch (incl. Supplement / Extended-A/B), Syrisch, Mongools, N'Ko, Tibetaans, Devanagari en de Indic-familie, Javaans, Thai/Lao, Hebreeuws, Khmer, Myanmar en meer; gepaard met een UAX #9-bidi-pijplijn en volledige /ToUnicode-reverse-mapping zodat kopiëren/plakken/zoeken de originele codepoints oplevert
Inclusief 35 ligatuur-reverse-mappings (LAM-ALEF, YEH-HAMZA-familie, Allah enz.)
🖋 In-process PFX / PKCS#12-ondertekening · nul afhankelijkheden
Onderteken met PFX/PKCS#12 in één aanroep — THotPDF.SignPDFWithPFX — zonder OpenSSL en zonder een platform crypto provider. De hele keten ASN.1, RSA, AES, PKCS#12-uitpakken en CMS SignedData (RFC 5652) is binnen HotPDF geïmplementeerd, met reproduceerbare en auditabele resultaten
Units: HPDFASN1 / HPDFRSA / HPDFCrypt / HPDFPFX / HPDFCMS / HPDFAES
🛡 PAdES long-term validatie · end-to-end
Ondersteunt PAdES B-B / B-T / B-LT / B-LTA — de harde eis voor EU eIDAS-compliance: RFC 3161-tijdstempels, DSS/VRI-woordenboeken, document-tijdstempelhandtekeningen, Seed Value-beperkingen, XAdES-in-PDF. Concurrenten stoppen doorgaans bij basis-CMS
Voor langetermijnarchivering en e-signature-scenario's die aan bewijsregels moeten voldoen
✓ Compliance op drie assen + preflight
Zet PDF/A-1/-2/-3, PDF/X-1a/-3/-4 en PDF/UA-1 tegelijk vast als onafhankelijke complianceprofielen; niet-conforme aanroepen geven diagnostische exceptions in plaats van stilletjes niet-conforme PDF's te produceren. Preflight geeft tekst-, JSON-, HTML-, CSV- of deterministische XML MRR uit en kan ingebouwde policies combineren met begrensde vertrouwde feature- en validatieplugins
PDF-versiegating per methode: RequirePDFVersion + StrictVersionLock
⇄ Direct File API voor multi-gigabyte
Verwerkt file-to-file zonder de objectgraaf in geheugen op te bouwen: DAOpenFileReadOnly, DACopyFile, EncryptFile, DecryptFile behandelen klassieke xref-tabellen, XRef-streams, hybrid references en incrementeel bijgewerkte bestanden, met doorvoer gemeten in seconden
2 GB / 1,67 mln objecten: AES-256-encryptie ≈ 14 s; paginaantal van 1,25 GB in milliseconden gelezen
🔤 Subsetting van CFF / OpenType-CFF / CID
Subset TrueType-, OpenType-CFF- en CID-keyed CFF-fonts (EnableFontSubsetting) met behoud van glyph-ID's voor Type0/Identity-H-tekst — een CJK-document krimpt van ~14 MB CID-keyed CFF naar 500 KB–2 MB; een typische Latijnse TTF van 350 KB naar 10–15 KB
Deterministische subsettags voor byte-reproduceerbare uitvoer
📈 Vier rapport-engine-adapters
FastReport, QuickReport, ReportBuilder en DevExpress ExpressPrinting (met cxGrid/cxRichEdit/cxScheduler/cxPivotGrid), plus een DBGrid-adapter — hang je bestaande rapporten in één stap aan de HotPDF-PDF-backend, zonder je rapporten te herschrijven
Adapterunits staan onder Lib/addons/<engine>