|
THotPDF.CompactFontSubsetting
|
Proprietà EnableFontSubsetting FontEmbedding |
|
Controlla se i subset dei font rinumerano i glifi che conservano, il che li rende molto più piccoli
Sintassi Delphi: property CompactFontSubsetting: Boolean;
Sintassi C++: __property bool CompactFontSubsetting;
Descrizione Impostare CompactFontSubsetting a true prima di BeginDoc per costruire subset di font compatti. Un subset normale conserva la numerazione dei glifi del font di origine: i glifi inutilizzati vengono svuotati, ma il font dichiara comunque ogni glifo e porta una voce di posizione e una di larghezza per ciascuno. Per un font CJK con da 20.000 a 30.000 glifi, queste tabelle da sole aggiungono oltre 200 KB prima della compressione, anche quando la pagina mostra due caratteri
Un subset compatto rinumera i glifi conservati in un intervallo denso e ricostruisce le tabelle dei glifi solo per quelli. Il contenuto della pagina mostra ancora i numeri originali dei glifi come CID, e uno stream
La proprietà si applica ai font TrueType scritti come font Type 0, quando EnableFontSubsetting è attivo, e al font registrato con RegisterUnicodeTTF, che viene sempre sottoposto a subset. I font OpenType-CFF conservano il subset normale. Se per un font non è possibile costruire un subset compatto, HotPDF ricade sul subset normale
La proprietà è disattivata per impostazione predefinita, così l'output esistente non cambia. Sotto PDF/A il font registrato riceve sempre un subset compatto. Un subset compatto si adatta meglio all'output finale: il testo aggiunto in seguito al documento con lo stesso font richiede un nuovo subset, e i documenti uniti in seguito non possono condividere il subset dello stesso font
Vedi anche: EnableFontSubsetting, FontEmbedding, RegisterUnicodeTTF |