THotPDF.CompactFontSubsetting

THotPDF

 

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 /CIDToGIDMap esplicito (ISO 32000-1 9.7.4.2) li mappa sui glifi rinumerati, così testo, larghezze ed estrazione del testo restano invariati. Due caratteri cinesi in SimSun occupano circa 25 KB di dati font in un subset normale e circa 3 KB in uno compatto

 

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