AllowEmbeddingPostScriptFonts

SaveOptions.AllowEmbeddingPostScriptFonts property

Obtiene o establece un valor booleano que indica si se permite incrustar fuentes con contornos PostScript al incrustar fuentes TrueType en un documento una vez guardado. El valor predeterminado esFALSO .

public bool AllowEmbeddingPostScriptFonts { get; set; }

Observaciones

Tenga en cuenta que Word no incorpora fuentes PostScript, pero puede abrir documentos con fuentes incrustadas de este tipo.

Esta opción sólo funciona cuandoEmbedTrueTypeFonts del FontInfos la propiedad está establecida enverdadero.

Ejemplos

Muestra cómo guardar el documento con fuente PostScript.

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

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

// Carga la fuente con PostScript para usar en el documento.
MemoryFontSource otf = new MemoryFontSource(File.ReadAllBytes(FontsDir + "AllegroOpen.otf"));
doc.FontSettings = new FontSettings();
doc.FontSettings.SetFontsSources(new FontSourceBase[] { otf });

// Incrustar fuentes TrueType.
doc.FontInfos.EmbedTrueTypeFonts = true;

// Permitir incrustar fuentes PostScript mientras se incrustan fuentes TrueType.
// Microsoft Word no incorpora fuentes PostScript, pero puede abrir documentos con fuentes incrustadas de este tipo.
SaveOptions saveOptions = SaveOptions.CreateSaveOptions(SaveFormat.Docx);
saveOptions.AllowEmbeddingPostScriptFonts = true;

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

Ver también