|
THotPDF.CompactFontSubsetting
|
Vlastnosti EnableFontSubsetting FontEmbedding |
|
Řídí, zda podmnožiny fontů přečíslují glyfy, které si ponechávají, čímž je výrazně zmenší
Syntaxe Delphi: property CompactFontSubsetting: Boolean;
Syntaxe C++: __property bool CompactFontSubsetting;
Popis Nastavte CompactFontSubsetting na true před BeginDoc, abyste stavěli kompaktní podmnožiny fontů. Běžná podmnožina zachovává číslování glyfů zdrojového fontu: nepoužité glyfy se vyprázdní, ale font pořád deklaruje každý glyf a pro každý nese položku umístění i šířky. U CJK fontu s 20 000 až 30 000 glyfy přidají samotné tyto tabulky před kompresí přes 200 KB, i když stránka zobrazuje dva znaky
Kompaktní podmnožina přečísluje ponechané glyfy do souvislého rozsahu a tabulky glyfů znovu postaví jen pro ně. Obsah stránky pořád zobrazuje původní čísla glyfů jako CIDy a explicitní stream
Vlastnost se týká TrueType fontů zapisovaných jako Type 0 fonty, když je zapnutá EnableFontSubsetting, a fontu registrovaného přes RegisterUnicodeTTF, který se subsetuje vždy. OpenType-CFF fonty si nechávají běžnou podmnožinu. Když se pro font kompaktní podmnožinu postavit nedá, HotPDF použije běžnou podmnožinu
Vlastnost je ve výchozím stavu vypnutá, takže stávající výstup se nemění. Pod PDF/A dostává registrovaný font vždy kompaktní podmnožinu. Kompaktní podmnožina se hodí hlavně na finální výstup: text přidaný do dokumentu později stejným fontem potřebuje novou podmnožinu a dokumenty sloučené později neumí podmnožinu téhož fontu sdílet
Viz také: EnableFontSubsetting, FontEmbedding, RegisterUnicodeTTF |