AllowEmbeddingPostScriptFonts

SaveOptions.AllowEmbeddingPostScriptFonts property

Obtient ou définit une valeur booléenne indiquant s’il faut autoriser l’incorporation de polices avec des contours PostScript lors de l’incorporation de polices TrueType dans un document lors de son enregistrement. La valeur par défaut estFAUX .

public bool AllowEmbeddingPostScriptFonts { get; set; }

Remarques

Notez que Word n’intègre pas de polices PostScript, mais peut ouvrir des documents contenant des polices intégrées de ce type.

Cette option ne fonctionne que lorsqueEmbedTrueTypeFonts du FontInfos la propriété est définie survrai.

Exemples

Montre comment enregistrer le document avec la police PostScript.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Font.Name = "PostScriptFont";
builder.Writeln("Some text with PostScript font.");

// Charge la police avec PostScript à utiliser dans le document.
MemoryFontSource otf = new MemoryFontSource(File.ReadAllBytes(FontsDir + "AllegroOpen.otf"));
doc.FontSettings = new FontSettings();
doc.FontSettings.SetFontsSources(new FontSourceBase[] { otf });

// Intégrer les polices TrueType.
doc.FontInfos.EmbedTrueTypeFonts = true;

// Autoriser l'intégration de polices PostScript lors de l'intégration de polices TrueType.
// Microsoft Word n'intègre pas de polices PostScript, mais peut ouvrir des documents avec des polices intégrées de ce type.
SaveOptions saveOptions = SaveOptions.CreateSaveOptions(SaveFormat.Docx);
saveOptions.AllowEmbeddingPostScriptFonts = true;

doc.Save(ArtifactsDir + "Document.AllowEmbeddingPostScriptFonts.docx", saveOptions);

Voir également