Setiap keunggulan di bawah ini adalah kapabilitas yang sudah tersedia di HotPDF, bukan janji roadmap. Masing-masing membawa bukti implementasi yang dapat diverifikasi — sampai ke unit sumber, nama fungsi, dan uji yang lulus
⚙
Native level-sumber · tanpa runtime PDF eksternal
Terintegrasi langsung sebagai sumber Pascal ke proyek Anda, membuat, mengurai, dan menyimpan PDF sepenuhnya di dalam proses Anda, dengan kendali penuh atas debugging dan deployment. Backend C untuk imaging/kompresi (zlib-ng, libjpeg-turbo, OpenJPEG, jbig2dec) ditautkan sebagai file objek statis, tanpa DLL engine PDF tambahan saat runtime
API Pascal native · backend C yang ditautkan statis
Aa
Shaping + positioning OpenType lengkap
Membawa engine substitusi GSUB lengkap (LookupType 1–8) dan engine positioning GPOS lengkap (semua 9 LookupType): ligatur, small caps, substitusi kontekstual, kerning pasangan/kontekstual, mark-to-base, mark-to-mark, sambungan cursive, semuanya ada. Sebagian besar komponen PDF Delphi sejenis kosong di bagian ini
20+ fitur tipografi OpenType diterapkan otomatis selama output teks
✍
Shaping complex-script di sisi producer
Shaping sisi-producer untuk 20+ script: Arab (termasuk Supplement / Extended-A/B), Syriac, Mongolian, Tibet, Devanagari beserta keluarga Indic, Javanese, Thai/Lao, Ibrani, Khmer, Myanmar, dan lainnya; dilengkapi pipeline bidireksional UAX #9 dan pemetaan-balik /ToUnicode lengkap sehingga copy/paste/pencarian memulihkan codepoint aslinya
Termasuk 35 pemetaan-balik ligatur (LAM-ALEF, keluarga YEH-HAMZA, Allah, dsb.)
✓✓
Penandatanganan PFX / PKCS#12 in-process · tanpa dependensi
Satu panggilan THotPDF.SignPDFWithPFX menuntaskan penandatanganan PFX/PKCS#12 — tanpa OpenSSL, tanpa crypto provider platform. Rantai lengkap ASN.1, RSA, AES, pembukaan PKCS#12, dan CMS SignedData (RFC 5652) diimplementasikan di dalam HotPDF, dengan hasil yang dapat direproduksi dan diaudit
Unit implementasi: HPDFASN1 / HPDFRSA / HPDFCrypt / HPDFPFX / HPDFCMS / HPDFAES
🛡
Validasi jangka-panjang PAdES · ujung-ke-ujung
Mendukung PAdES B-B / B-T / B-LT / B-LTA — persyaratan berat untuk kesesuaian eIDAS Uni Eropa: timestamp RFC 3161, dictionary DSS/VRI, signature timestamp dokumen, kendala Seed Value, dan XAdES-in-PDF, semuanya tersedia. Kompetitor lazimnya berhenti di CMS dasar
Untuk skenario arsip jangka-panjang dan tanda-tangan-elektronik yang harus memenuhi aturan pembuktian
✓
Kesesuaian tiga-aksi + laporan preflight
Mengunci PDF/A-1/-2/-3, PDF/X-1a/-3/-4, dan PDF/UA-1 sebagai profil kesesuaian yang independen sekaligus; panggilan yang tidak patuh melempar exception diagnostik alih-alih diam-diam menghasilkan PDF yang tidak patuh. Preflight mengeluarkan teks, JSON, HTML, CSV, atau XML MRR deterministik dan bisa menggabungkan policy bawaan dengan plugin fitur tepercaya dan validasi yang berbatas
Gerbang versi PDF per-method: RequirePDFVersion + StrictVersionLock
⇄
Direct File API multi-gigabyte
Memproses file-ke-file langsung tanpa membangun graf objek di memori: DAOpenFileReadOnly, DACopyFile, EncryptFile, DecryptFile, dan lainnya menangani tabel xref klasik, XRef stream, hybrid reference, dan file update-inkremental dengan throughput dalam hitungan detik
2 GB / 1,67 juta objek: enkripsi AES-256 sekitar 14 detik; jumlah halaman dokumen 1,25 GB terbaca dalam milidetik
🔤
Subsetting CFF / OpenType-CFF / CID
Melakukan subsetting font TrueType, OpenType-CFF, dan CFF berkunci-CID (EnableFontSubsetting) sambil mempertahankan glyph ID untuk teks Type0/Identity-H — dokumen CJK menyusut dari CID-keyed CFF sekitar 14 MB menjadi 500 KB–2 MB, dan TTF Latin tipikal dari 350 KB menjadi 10–15 KB
Tag subset deterministik untuk output yang dapat direproduksi hingga level byte
📈
Empat adapter engine laporan
FastReport, QuickReport, ReportBuilder, dan DevExpress ExpressPrinting (mencakup cxGrid/cxRichEdit/cxScheduler/cxPivotGrid) ditambah adapter DBGrid — sambungkan laporan yang sudah Anda miliki ke backend PDF HotPDF sekali jalan, tanpa menulis ulang laporannya
Unit adapter berada di Lib/addons/<engine>