|
THotPDF.FontEmbedding
|
Viršus Ankstesnis Kitas |
|
Nustato, ar PDF dokumentas įterpia dokumente naudojamus šriftus
Delphi syntax: property FontEmbedding: Boolean;
C++ syntax: __property bool FontEmbedding;
Aprašas Šriftas gali būti įdėtas į PDF kaip šrifto programos duomenys. Nustatykite FontEmbedding į true, kad šriftai būtų įterpti ir pasirinktas šriftas išliktų sistemose, kuriose jis gali nebūti įdiegtas
Dabartinei Unicode ir CIDFontType2 išvesčiai HotPDF išlaiko originalius įdėtų šriftų glifų ID ir rašo ToUnicode map kartu su CIDToGIDMap /Identity. Tai užtikrina patikimesnį atvaizdavimą griežtuose PDF žiūrikliuose
Įterpdamas TrueType šriftus, HotPDF nuskaito šrifto programos PostScript pavadinimą ir išlaiko /BaseFont, /FontDescriptor /FontName, /FontFamily ir paveldėtų CID šriftų pavadinimus suderintus su įdėtais šrifto duomenimis. Tai apsaugo nuo žiūriklio pusės šrifto užfiksavimo problemų, kai pageidaujamas Windows face pavadinimas skiriasi nuo įdėto šrifto vidinio PostScript pavadinimo
Nustatykite EnableFontSubsetting į true prieš BeginDoc, kai galutinis PDF turėtų įterpti tik dokumento naudojamus glifus
Vizualiam šrifto tikslumo tikrinimui naudokite FontEmbedding = true kartu su StandardFontEmulation = false. Praktišką pavyzdį žr. Tests\Delphi\FontTest
Code Example
See also: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |