|
THotPDF.FontEmbedding
|
Góra Poprzedni Następny |
|
Określa, czy dokument PDF osadza fonts używane przez dokument
Składnia Delphi: property FontEmbedding: Boolean;
Składnia C++: __property bool FontEmbedding;
Opis Font może zostać osadzony w PDF jako font program data. Ustaw FontEmbedding na true, aby osadzić fonts i zachować wybrany typeface na systemach, gdzie font może nie być zainstalowany
Dla bieżącego wyjścia Unicode i CIDFontType2 HotPDF zachowuje oryginalne glyph IDs dla embedded fonts oraz zapisuje ToUnicode map razem z CIDToGIDMap /Identity. Zapewnia to bardziej niezawodne renderowanie w restrykcyjnych PDF viewers
Podczas osadzania TrueType fonts HotPDF odczytuje PostScript name programu fontu i utrzymuje /BaseFont, /FontDescriptor /FontName, /FontFamily oraz descendant CID font names spójne z embedded font data. Zapobiega to problemom font capture po stronie viewera, gdy żądana nazwa Windows face różni się od wewnętrznej PostScript name osadzonego fontu
Ustaw EnableFontSubsetting na true przed BeginDoc, gdy końcowy PDF powinien osadzać tylko glyphs używane przez dokument
Do wizualnych testów wierności fontów użyj FontEmbedding = true razem ze StandardFontEmulation = false. Praktyczny przykład znajduje się w Tests\Delphi\FontTest
Code Example
Zobacz też: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |