EmbedTrueTypeFonts

FontInfoCollection.EmbedTrueTypeFonts property

Spécifie s’il faut ou non intégrer les polices TrueType dans un document lors de son enregistrement. La valeur par défaut de cette propriété estFAUX .

public bool EmbedTrueTypeFonts { get; set; }

Remarques

L’intégration de polices TrueType permet à d’autres personnes de visualiser le document avec les mêmes polices que celles utilisées pour le créer, , mais peut augmenter considérablement la taille du document.

Cette option fonctionne uniquement pour les formats DOC, DOCX et RTF.

Exemples

Montre comment enregistrer un document avec des polices TrueType intégrées.

Document doc = new Document(MyDir + "Document.docx");

FontInfoCollection fontInfos = doc.FontInfos;
fontInfos.EmbedTrueTypeFonts = embedAllFonts;
fontInfos.EmbedSystemFonts = embedAllFonts;
fontInfos.SaveSubsetFonts = embedAllFonts;

doc.Save(ArtifactsDir + "Font.FontInfoCollection.docx");

if (embedAllFonts)
    Assert.That(25000, Is.LessThan(new FileInfo(ArtifactsDir + "Font.FontInfoCollection.docx").Length));
else
    Assert.That(15000, Is.AtLeast(new FileInfo(ArtifactsDir + "Font.FontInfoCollection.docx").Length));

Voir également