Наведені переваги — вже поставлені можливості HotPDF, а не обіцянки з дорожньої карти. Кожна підкріплена перевірюваними доказами реалізації — аж до модулів коду, назв функцій і пройдених тестів
⚙
Нативний на рівні коду · без зовнішнього PDF-рантайму
Інтеграція прямо вихідним кодом Pascal у проєкт: генерація, розбір і збереження PDF повністю у вашому процесі, з повним контролем налагодження та поставки. C-бекенди для зображень/стиснення (zlib-ng, libjpeg-turbo, OpenJPEG, jbig2dec) лінкуються статичними об'єктними файлами — під час виконання жодних додаткових PDF DLL
Вхідний клас · 47 модулів вихідного коду Pascal
мова
Повний шейпінг і позиціювання OpenType
Вбудований повний GSUB(LookupType 1–8) рушій замін і повний GPOSрушій позиціювання (усі 9 LookupType): лігатури, малі великі, контекстні заміни, пари символів/контекстний кернінг, mark-to-base, mark-to-mark, курсивні з'єднання — усе на місці. У більшості подібних Delphi PDF-компонентів тут порожньо
Автоматично вмикає 20+ ознак верстки OpenType на етапі виводу тексту
✍
Шейпінг складних писемностей на боці генератора
Шейпінг на боці генератора для 20+ писемностей: арабська (з Supplement / Extended-A/B), сирійська, монгольська, тибетська, деванагарі та індійські, яванська, тайська/лаоська, єврейська, кхмерська, бірманська тощо; з двонаправленим конвеєром UAX #9 і повним /ToUnicode Зворотне відображення: копіювання/вставлення/пошук відновлюють початкові кодові точки
Зі 35 зворотними відображеннями лігатур (родини LAM-ALEF, YEH-HAMZA, ім'я Аллаха тощо)
підпис
Внутрішньопроцесний підпис PFX / PKCS#12 · без залежностей
Виклик одним рядком THotPDF.SignPDFWithPFX Підпис PFX/PKCS#12 — без OpenSSL і без платформних криптопровайдерів. Весь ланцюг ASN.1, RSA, AES, розпакування PKCS#12 і CMS SignedData (RFC 5652) реалізовано всередині HotPDF; результат відтворюваний і аудитопридатний
Модуль реалізації:HPDFASN1 / HPDFRSA / HPDFCrypt / HPDFPFX / HPDFCMS / HPDFAES
щит
Довготривала перевірка PAdES · наскрізно
Підтримка PAdES B-B / B-T / B-LT / B-LTA — той самий складний шматок, що потрібен для відповідності eIDAS у ЄС: мітки часу RFC 3161, словники DSS/VRI, підписи документних міток часу, обмеження Seed Value, XAdES-in-PDF — усе на місці. Конкуренти зазвичай зупиняються на базовому CMS
Для довгострокового архівування та електронного підпису: прямо задовольняє вимоги нормативного зберігання
✓
Триосева відповідність + звіт preflight
Водночас тримає три незалежні профілі відповідності: PDF/A-1/-2/-3, PDF/X-1a/-3/-4, PDF/UA-1; невідповідні виклики одразу кидають діагностичний виняток, замість тихого створення невідповідного PDF. Може виводити звіти text/JSON/HTML/CSV, перевірені veraPDF
Покрокові версійні засувки методів PDF:RequirePDFVersion + StrictVersionLock
⇄
Багатогігабайтний Direct File API
Пряма обробка файл-у-файл без побудови графа об'єктів у пам'яті:DAOpenFileReadOnly、DACopyFile、EncryptFile、DecryptFile тощо обробляє класичні таблиці xref, потоки XRef, змішані посилання та інкрементні оновлення; пропускна здатність — секунди
2 ГБ / 1,67 млн об'єктів: шифрування AES-256 приблизно за 14 секунд; кількість сторінок у документі 1,25 ГБ читається за мілісекунди
🔤
Підмножини CFF / OpenType-CFF / CID
Створює підмножини шрифтів TrueType, OpenType-CFF і CID-ключових CFF (EnableFontSubsetting), зберігаючи ідентифікатори глифів Type0/Identity-H: CJK-документи стискаються з приблизно 14 МБ CID-ключового CFF до 500 КБ–2 МБ, типова латинська TTF — зі 350 КБ до 10–15 КБ
Детерміновані мітки підмножин: вивід відтворюваний на рівні байтів
📈
Чотири адаптери звітних рушіїв
FastReport, QuickReport, ReportBuilder, DevExpress ExpressPrinting (покриває cxGrid/cxRichEdit/cxScheduler/cxPivotGrid) плюс адаптер DBGrid — підключіть наявні звіти до PDF-рушія HotPDF одним кроком, без переписування звітів
Модуль адаптера: Lib/addons/<engine>