|
THotPDF.FontEmbedding
|
Øverst Forrige Neste |
|
Avgjør om PDF-dokumentet bygger inn fontene som brukes av dokumentet
Delphi syntax: property FontEmbedding: Boolean;
C++ syntax: __property bool FontEmbedding;
Beskrivelse En font kan bygges inn i PDF-en som fontprogramdata. Sett FontEmbedding til true for å bygge inn fonter og bevare den valgte skrifttypen på systemer der fonten kanskje ikke er installert
For dagens Unicode- og CIDFontType2-utdata beholder HotPDF de opprinnelige glyph-ID-ene for innebygde fonter og skriver et ToUnicode-kart sammen med CIDToGIDMap /Identity. Dette gir mer pålitelig rendering i strenge PDF-visere
Når TrueType-fonter bygges inn, leser HotPDF fontprogrammets PostScript-navn og holder /BaseFont, /FontDescriptor /FontName, /FontFamily og underordnede CID-fontnavn konsistente med de innebygde fontdataene. Dette hindrer problemer med fontfangst på lesersiden når det forespurte Windows-navnet avviker fra den innebygde fontens interne PostScript-navn
Sett EnableFontSubsetting til true før BeginDoc når den endelige PDF-en bare skal bygge inn glyphene som dokumentet bruker
For visuelle tester av fonttrofasthet bruker du FontEmbedding = true sammen med StandardFontEmulation = false. Se Tests\Delphi\FontTest for et praktisk eksempel
Kodeeksempel
Se også: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |