|
THotPDF.CompactFontSubsetting
|
Properties EnableFontSubsetting FontEmbedding |
|
Styrer, om font-subsets renummererer de glyffer, de beholder, hvilket gør dem meget mindre
Delphi-syntaks: property CompactFontSubsetting: Boolean;
C++-syntaks: __property bool CompactFontSubsetting;
Beskrivelse Sæt CompactFontSubsetting til true før BeginDoc for at bygge kompakte font-subsets. Et normalt subset bevarer kildeskrifttypens glyph-nummerering: ubrugte glyffer tømmes, men fonten deklarerer stadig hver glyf og bærer en placerings- og breddepost til hver af dem. Hos en CJK-skrifttype med 20.000 til 30.000 glyffer fylder disse tabeller alene over 200 KB før komprimering, selv når siden viser to tegn
Et kompakt subset renummererer de bevarede glyffer til et tæt interval og genopbygger kun glyph-tabellerne for dem. Sideindholdet viser stadig de oprindelige glyph-numre som CID'er, og en eksplicit
Egenskaben gælder for TrueType-skrifttyper, der skrives som Type 0-fonte, når EnableFontSubsetting er slået til, og for den skrifttype, der registreres med RegisterUnicodeTTF, som altid subsettes. OpenType-CFF-skrifttyper beholder det normale subset. Hvis et kompakt subset ikke kan bygges til en font, falder HotPDF tilbage til det normale subset
Egenskaben er slået fra som standard, så eksisterende output er uændret. Under PDF/A får den registrerede skrifttype altid et kompakt subset. Et kompakt subset passer bedst til slutoutput: tekst, der senere tilføjes dokumentet med samme font, kræver et nyt subset, og dokumenter, der senere flettes, kan ikke dele samme fonts subset
Se også: EnableFontSubsetting, FontEmbedding, RegisterUnicodeTTF |