|
THotPDF.FontEmbedding
|
Sus Anterior Următor |
|
Determină dacă documentul PDF încorporează fonturile folosite de document
Delphi syntax: property FontEmbedding: Boolean;
C++ syntax: __property bool FontEmbedding;
Descriere Un font poate fi încorporat în PDF ca date de program de font. Setați FontEmbedding la true pentru a încorpora fonturile și pentru a păstra tipografia selectată pe sistemele pe care fontul poate să nu fie instalat
Pentru ieșirea curentă Unicode și CIDFontType2, HotPDF păstrează ID-urile originale ale glifelor pentru fonturile încorporate și scrie o hartă ToUnicode împreună cu CIDToGIDMap /Identity. Aceasta oferă o randare mai fiabilă în vizualizatoarele PDF stricte
Când încorporează fonturi TrueType, HotPDF citește numele PostScript al programului de font și păstrează /BaseFont, /FontDescriptor /FontName, /FontFamily și numele fonturilor CID descendente consecvente cu datele fontului încorporat. Astfel se evită problemele de capturare a fontului de către vizualizator atunci când numele de față Windows cerut diferă de numele PostScript intern al fontului încorporat
Setați EnableFontSubsetting la true înainte de BeginDoc când PDF-ul final trebuie să încorporeze doar glifele folosite de document
Pentru teste vizuale de fidelitate a fontului, folosiți FontEmbedding = true împreună cu StandardFontEmulation = false. Vedeți Tests\Delphi\FontTest pentru un exemplu practic
Exemplu de cod
Vezi și: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |