|
THotPDF.EnableFontSubsetting
|
Właściwości FontEmbedding PDF Filter Support |
|
Kontroluje, czy osadzone czcionki są redukowane do glifów używanych przez bieżący dokument
Składnia Delphi: property EnableFontSubsetting: Boolean;
Składnia C++: __property bool EnableFontSubsetting;
Opis Ustaw EnableFontSubsetting na true przed BeginDoc, aby zmniejszyć dane osadzonych czcionek. HotPDF tworzy podzbiory czcionek TrueType i OpenType-CFF (zarówno name-keyed Latin OTF, jak i CID-keyed CJK / Indic / Arabic OTF), zachowując glyph ID, więc istniejące wyjście tekstowe Type0 / Identity-H pozostaje poprawne
Właściwość jest domyślnie wyłączona, aby zachować osadzanie pełnych czcionek dla dokumentów, które mogą być edytowane po wygenerowaniu. W końcowym wyjściu PDF włączenie podzbiorów może znacznie zmniejszyć rozmiar pliku - zwłaszcza dla dużych czcionek CJK CID-keyed OpenType-CFF (Adobe Fan/Gothic/Heiti/Ming/Myungjo/Song Std, Kozuka Pr6N, Source Han Sans itd.), gdzie dokument zwykle używa tylko niewielkiej części z ponad 18000 CID
Gdy zapisywana jest czcionka podzbioru, HotPDF używa wymaganego przez PDF sześcioliterowego prefiksu podzbioru w /BaseFont i utrzymuje wewnętrzną spójność osadzonego programu czcionki z ustaloną nazwą PostScript
Zobacz też: FontEmbedding, CFF and OpenType Font Subsetting Functions, PDF Filter Support |