|
THotPDF.FontEmbedding
|
Вверх Назад Далее |
|
Определяет, встраивает ли PDF document используемые документом шрифты
Delphi syntax: property FontEmbedding: Boolean;
C++ syntax: __property bool FontEmbedding;
Описание Шрифт может быть встроен в PDF как font program data. Установите FontEmbedding в true, чтобы встроить шрифты и сохранить выбранный typeface на системах, где шрифт может быть не установлен
Для текущего Unicode и CIDFontType2 output HotPDF сохраняет исходные glyph IDs встроенных шрифтов и записывает ToUnicode map вместе с CIDToGIDMap /Identity. Это обеспечивает более надежный rendering в строгих PDF viewers
При встраивании TrueType fonts HotPDF читает PostScript name программы шрифта и удерживает /BaseFont, /FontDescriptor /FontName, /FontFamily и descendant CID font names согласованными со встроенными font data. Это предотвращает проблемы font capture на стороне viewer, когда запрошенное Windows face name отличается от внутреннего PostScript name встроенного шрифта
Установите EnableFontSubsetting в true перед BeginDoc, если итоговый PDF должен встраивать только glyphs, использованные документом
Для визуальных проверок font fidelity используйте FontEmbedding = true вместе с StandardFontEmulation = false. Практический пример см. в Tests\Delphi\FontTest
Code Example
См. также: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |