Cada ponto de venda abaixo é uma capacidade entregue, não uma promessa de roadmap. Cada um traz evidências verificáveis — até o nível de unidades de código-fonte, nomes de funções e testes que passam
⚙
Nativo em nível de código-fonte · sem runtime PDF externo
Integra-se diretamente como código-fonte Pascal ao seu projeto e gera, faz parse e salva PDF inteiramente dentro do seu processo, com controle total de depuração e implantação. Os backends C de imagem e compressão (zlib-ng, Zopfli, libjpeg-turbo, OpenJPEG, jbig2dec) são arquivos objeto com link estático — não há DLL de engine PDF extra em runtime
Native Pascal API · statically linked C backends
✎
Shaping e posicionamento OpenType completos
Traz uma engine completa de substituição GSUB (LookupTypes 1–8) e uma engine completa de posicionamento GPOS (todos os 9 LookupTypes): ligaduras, small caps, substituição contextual, kerning par a par e contextual, mark-to-base, mark-to-mark, anexação cursiva. A maioria dos componentes Delphi PDF concorrentes não tem nada aqui
20+ OpenType typography features auto-applied during text output
✍
Shaping de scripts complexos no lado do produtor
Mais de 20 scripts com shaping no lado do produtor: árabe (incluindo Supplement / Extended-A/B), siríaco, mongol, N'Ko, tibetano, devanágari e a família índica, javanês, tailandês/lao, hebraico, khmer, birmanês e outros; em par com um pipeline bidi da UAX #9 e mapeamento reverso /ToUnicode completo, para que copy/paste/busca recuperem os codepoints originais
Includes 35 ligature reverse-mappings (LAM-ALEF, YEH-HAMZA family, Allah, etc.)
✍
Assinatura PFX / PKCS#12 in-process · zero dependências
Assine com PFX/PKCS#12 em uma chamada — THotPDF.SignPDFWithPFX — sem OpenSSL e sem provider criptográfico de plataforma. Toda a cadeia de ASN.1, RSA, AES, unwrap de PKCS#12 e CMS SignedData (RFC 5652) é implementada dentro do HotPDF, com resultados reprodutíveis e auditáveis
Units: HPDFASN1 / HPDFRSA / HPDFCrypt / HPDFPFX / HPDFCMS / HPDFAES
Escudo
Validação de longo prazo PAdES · de ponta a ponta
Suporta PAdES B-B / B-T / B-LT / B-LTA — o requisito duro para conformidade com o eIDAS da UE: timestamps RFC 3161, dicionários DSS/VRI, assinaturas de document timestamp, restrições de Seed Value, XAdES-in-PDF. Concorrentes normalmente param no CMS básico
For long-term archiving and e-signature scenarios that must meet evidentiary rules
✓
Conformidade em três eixos + preflight
Trava PDF/A-1/-2/-3, PDF/X-1a/-3/-4 e PDF/UA-1 como perfis de conformidade independentes e simultâneos; chamadas fora de conformidade disparam exceções de diagnóstico em vez de produzir PDFs fora de conformidade em silêncio. O preflight emite texto, JSON, HTML, CSV ou XML MRR determinístico e pode combinar políticas embutidas com plugins limitados de features confiáveis e de validação
Per-method PDF version gating: RequirePDFVersion + StrictVersionLock
⇄
Direct File API de múltiplos gigabytes
Processa de arquivo para arquivo sem construir o grafo de objetos em memória: DAOpenFileReadOnly, DACopyFile, EncryptFile e DecryptFile lidam com tabelas de xref clássicas, XRef streams, referências híbridas e arquivos atualizados incrementalmente, com throughput medido em segundos
2 GB / 1.67M objects: AES-256 encryption ≈ 14 s; 1.25 GB page count read in milliseconds
🔤
Subsetting CFF / OpenType-CFF / CID
Faz subset de fontes TrueType, OpenType-CFF e CFF com chave CID (EnableFontSubsetting) preservando os IDs de glifos para texto Type0/Identity-H — um documento CJK encolhe de ~14 MB de CFF com chave CID para 500 KB–2 MB; um TTF latino típico, de 350 KB para 10–15 KB
Deterministic subset tags for byte-reproducible output
📈
Quatro adapters de engines de relatórios
FastReport, QuickReport, ReportBuilder e DevExpress ExpressPrinting (cobrindo cxGrid/cxRichEdit/cxScheduler/cxPivotGrid), mais um adapter de DBGrid — ligue seus relatórios existentes ao backend PDF do HotPDF em um passo, sem reescrever o relatório
Adapter units live under Lib/addons/<engine>