|
THotPDF.FontEmbedding
|
Haut Précédent Suivant |
|
Détermine si le document PDF incorpore les polices utilisées par le document
Syntaxe Delphi : property FontEmbedding: Boolean;
Syntaxe C++ : __property bool FontEmbedding;
Description Une police peut être intégrée dans le PDF sous forme de données de programme de police. Définissez FontEmbedding sur true pour intégrer les polices et préserver la police choisie sur les systèmes où elle n’est pas installée
Pour la sortie Unicode et CIDFontType2 actuelle, HotPDF conserve les identifiants de glyphes d’origine pour les polices intégrées et écrit une carte ToUnicode avec CIDToGIDMap /Identity. Cela offre un rendu plus fiable dans les visionneuses PDF strictes
Lors de l’intégration de polices TrueType, HotPDF lit le nom PostScript du programme de police et conserve /BaseFont, /FontDescriptor /FontName, /FontFamily et les noms des polices CID descendantes cohérents avec les données de police intégrées. Cela évite les problèmes de capture de police côté visionneuse lorsque le nom de famille Windows demandé diffère du nom PostScript interne de la police intégrée
Définissez EnableFontSubsetting à true avant BeginDoc lorsque le PDF final ne doit embarquer que les glyphes utilisés par le document.
Pour des tests visuels de fidélité des polices, utilisez FontEmbedding = true avec StandardFontEmulation = false. Voir Tests\Delphi\FontTest pour un exemple concret.
Exemple de code
Voir aussi: EnableFontSubsetting, NotEmbeddedFonts, StandardFontEmulation |