Każdy z poniższych argumentów to już dostarczona możliwość HotPDF, a nie obietnica z roadmapy. Każdy ma weryfikowalny dowód implementacji — aż do jednostek źródłowych, nazw funkcji i przechodzących testów
⚙
Natywny na poziomie źródła · bez zewnętrznego runtime PDF
Integracja bezpośrednio z kodem źródłowym Pascal: generowanie, parsowanie i zapis PDF w całości w Twoim procesie, z pełną kontrolą debugowania i wdrożenia. Backendy C dla obrazów i kompresji (zlib-ng, libjpeg-turbo, OpenJPEG, jbig2dec) są linkowane jako statyczne pliki obiektów — w czasie działania nie ma dodatkowych DLL silnika PDF
Ję
Pełne kształtowanie i pozycjonowanie OpenType
Wbudowane pełne silniki substytucji GSUB (LookupType 1–8) i pozycjonowania GPOS (wszystkie 9 LookupTypes): ligatury, kapitaliki, podstawienia kontekstowe, kerning parzysty/kontekstowy, mark-to-base, mark-to-mark, cursive attachment — wszystko na miejscu. Większość podobnych komponentów Delphi PDF ma tu pustkę
Ponad 20 funkcji typograficznych OpenType włączanych automatycznie na etapie emisji tekstu
✍
Kształtowanie skomplikowanych pism po stronie producenta
Kształtowanie ponad 20 pism po stronie producenta: arabski (z Supplement / Extended-A/B), syryjski, mongolski, tybetański, Devanagari i rodzina indyjska, jawajski, tajski/lao, hebrajski, khmerski, birmański i inne; z dwukierunkowym potokiem UAX #9 i pełnym odwrotnym mapowaniem /ToUnicode, więc kopiowanie/wklejanie/wyszukiwanie odtwarza oryginalne punkty kodowe
35 odwrotnych mapowań ligatur (LAM-ALEF, rodzina YEH-HAMZA, znak Allaha i inne)
Pod
Podpisywanie PFX / PKCS#12 w procesie · zero zależności
Podpisanie PFX/PKCS#12 jednym wywołaniem THotPDF.SignPDFWithPFX — bez OpenSSL i bez platformowego dostawcy kryptograficznego. ASN.1, RSA, AES, rozpakowywanie PKCS#12 i CMS SignedData (RFC 5652) są zaimplementowane w całości wewnątrz HotPDF; wynik jest powtarzalny i audytowalny
Jednostki implementujące: HPDFASN1 / HPDFRSA / HPDFCrypt / HPDFPFX / HPDFCMS / HPDFAES
Tarc
Długoterminowa walidacja PAdES · od początku do końca
Obsługa PAdES B-B / B-T / B-LT / B-LTA — tego trudnego kawałka wymaganego przez unijne rozporządzenie eIDAS: znaczniki czasu RFC 3161, słowniki DSS/VRI, podpisy znaczników czasu dokumentu, ograniczenia Seed Value, XAdES-in-PDF. Konkurencja zwykle kończy na podstawowym CMS
Skierowane na długoterminowe archiwizacja i podpisy elektroniczne — bezpośrednio spełnia wymogi regulacyjne
✓
Zgodność na trzech osiach + raporty preflight
Niezależne bramkowanie trzech profili zgodności jednocześnie: PDF/A-1/-2/-3, PDF/X-1a/-3/-4, PDF/UA-1; wywołania niezgodne rzucają wyjątki diagnostyczne zamiast po cichu produkować niezgodny PDF. Raporty text/JSON/HTML/CSV zweryfikowane przez veraPDF
Gate'owanie wersji PDF per metoda: RequirePDFVersion + StrictVersionLock
⇄
Direct File API dla wielu gigabajtów
Przetwarzanie plik-do-pliku bez budowania grafu obiektów w pamięci: DAOpenFileReadOnly, DACopyFile, EncryptFile, DecryptFile i pokrewne obsługują klasyczne tablice xref, strumienie XRef, pliki o referencjach hybrydowych i dokumenty aktualizowane przyrostowo, z przepustowością liczona w sekundach
2 GB / 1,67 mln obiektów: szyfrowanie AES-256 około 14 s; liczba stron dokumentu 1,25 GB odczytywana w milisekundach
🔤
Podzbiory CFF / OpenType-CFF / CID
Podzbiory fontów TrueType, OpenType-CFF i CID-keyed CFF (EnableFontSubsetting) z zachowaniem glyph ID dla Type0/Identity-H — dokumenty CJK schodzą z około 14 MB CID-keyed CFF do 500 KB–2 MB, a typowe łacińskie TTF z 350 KB do 10–15 KB
Deterministyczne tagi podzbiorów, wyjście odtwarzalne bajt w bajt
📈
Adaptery czterech silników raportowych
FastReport, QuickReport, ReportBuilder, DevExpress ExpressPrinting (cxGrid/cxRichEdit/cxScheduler/cxPivotGrid) plus adapter DBGrid — podłącz istniejące raporty do backendu PDF HotPDF jednym ruchem — bez przepisywania raportów
Jednostki adapterów w Lib/addons/<engine>