|
THotPDF.FontEmbedding
|
Överst Föregående Nästa |
|
Avgör om PDF-dokumentet bäddar in de fonts som används av dokumentet
Delphi-syntax: property FontEmbedding: Boolean;
C++-syntax: __property bool FontEmbedding;
Beskrivning Ett font kan bäddas in i PDF:en som font program data. Sätt FontEmbedding till true för att bädda in fonts och bevara vald typeface på system där fonten kanske inte är installerad
För aktuell Unicode- och CIDFontType2-utdata behåller HotPDF de ursprungliga glyph IDs för embedded fonts och skriver en ToUnicode map tillsammans med CIDToGIDMap /Identity. Detta ger mer tillförlitlig rendering i strikta PDF viewers
När TrueType fonts bäddas in läser HotPDF fontprogrammets PostScript name och håller /BaseFont, /FontDescriptor /FontName, /FontFamily och descendant CID font names konsekventa med embedded font data. Det förhindrar font capture-problem på viewer-sidan när det begärda Windows face name skiljer sig från den inbäddade fontens interna PostScript name
Sätt EnableFontSubsetting till true före BeginDoc när den slutliga PDF:en bara ska bädda in glyphs som används av dokumentet
För visuella font-fidelity-tester, använd FontEmbedding = true tillsammans med StandardFontEmulation = false. Se Tests\Delphi\FontTest för ett praktiskt exempel
Code Example
Se även: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |