AllowEmbeddingPostScriptFonts

SaveOptions.AllowEmbeddingPostScriptFonts property

Hämtar eller ställer in ett booleskt värde som anger om inbäddning av teckensnitt med PostScript-konturer ska tillåtas när TrueType-teckensnitt bäddas in i ett dokument när det sparas. Standardvärdet ärfalsk .

public bool AllowEmbeddingPostScriptFonts { get; set; }

Anmärkningar

Observera att Word inte bäddar in PostScript-teckensnitt, men kan öppna dokument med inbäddade teckensnitt av den här typen.

Det här alternativet fungerar bara närEmbedTrueTypeFonts av FontInfos egendomen är inställd påsann.

Exempel

Visar hur man sparar dokumentet med PostScript-teckensnitt.

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

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

// Laddar typsnittet med PostScript som ska användas i dokumentet.
MemoryFontSource otf = new MemoryFontSource(File.ReadAllBytes(FontsDir + "AllegroOpen.otf"));
doc.FontSettings = new FontSettings();
doc.FontSettings.SetFontsSources(new FontSourceBase[] { otf });

// Bädda in TrueType-teckensnitt.
doc.FontInfos.EmbedTrueTypeFonts = true;

// Tillåt inbäddning av PostScript-teckensnitt samtidigt som TrueType-teckensnitt bäddas in.
// Microsoft Word bäddar inte in PostScript-teckensnitt, men kan öppna dokument med inbäddade teckensnitt av den här typen.
SaveOptions saveOptions = SaveOptions.CreateSaveOptions(SaveFormat.Docx);
saveOptions.AllowEmbeddingPostScriptFonts = true;

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

Se även