AllowEmbeddingPostScriptFonts

SaveOptions.AllowEmbeddingPostScriptFonts property

Obtiene o establece un valor booleano que indica si se debe permitir la incrustación de fuentes con contornos PostScript al incrustar fuentes TrueType en un documento al guardarlo. El valor predeterminado esFALSO .

public bool AllowEmbeddingPostScriptFonts { get; set; }

Observaciones

Nota: Word no incorpora fuentes PostScript, pero puede abrir documentos con fuentes de este tipo integradas.

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.");

//Cargue 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 de este tipo integradas.
SaveOptions saveOptions = SaveOptions.CreateSaveOptions(SaveFormat.Docx);
saveOptions.AllowEmbeddingPostScriptFonts = true;

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

Ver también