|
THotPDF.FontEmbedding
|
Boven Vorige Volgende |
|
Bepaalt of het PDF-document de lettertypen insluit die door het document worden gebruikt
Delphi-syntaxis: property FontEmbedding: Boolean;
C++-syntaxis: __property bool FontEmbedding;
Beschrijving Een lettertype kan als fontprogrammagegevens in de PDF worden ingesloten. Stel FontEmbedding in op true om lettertypen in te sluiten en het gekozen lettertype te behouden op systemen waar het lettertype mogelijk niet is geïnstalleerd
Voor de huidige Unicode- en CIDFontType2-uitvoer houdt HotPDF de oorspronkelijke glyph-IDs voor ingesloten lettertypen aan en schrijft het een ToUnicode-map samen met CIDToGIDMap /Identity. Dit levert betrouwbaardere weergave op in strikte PDF-viewers
Bij het insluiten van TrueType-lettertypen leest HotPDF de PostScript-naam van het lettertypeprogramma en houdt het /BaseFont, /FontDescriptor /FontName, /FontFamily en de namen van afgeleide CID-lettertypen consistent met de ingesloten lettertypegegevens. Dit voorkomt problemen met lettertype-ophaling aan de viewerzijde wanneer de aangevraagde Windows-lettertypefamilienaam afwijkt van de interne PostScript-naam van het ingesloten lettertype
Stel EnableFontSubsetting in op true vóór BeginDoc wanneer de uiteindelijke PDF alleen de door het document gebruikte glyphs moet insluiten
Gebruik voor visuele lettergetrouwheidstests FontEmbedding = true samen met StandardFontEmulation = false. Zie Tests\Delphi\FontTest voor een praktisch voorbeeld
Codevoorbeeld
Zie ook: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |