AllowEmbeddingPostScriptFonts

SaveOptions.AllowEmbeddingPostScriptFonts property

Hämtar eller ställer in ett booleskt värde som indikerar om man ska tillåta inbäddning av teckensnitt med PostScript outlines när inbäddning av TrueType-teckensnitt i ett dokument på det sparas. Standardvärdet ärfalsk .

public bool AllowEmbeddingPostScriptFonts { get; set; }

Anmärkningar

Obs, Word bäddar inte in PostScript-teckensnitt, men kan öppna dokument med inbäddade typsnitt av denna typ.

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

Exempel

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

// Ladda teckensnittet med PostScript för att använda 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 medan TrueType-teckensnitt bäddas in.
// Microsoft Word bäddar inte in PostScript-teckensnitt, men kan öppna dokument med inbäddade typsnitt av denna typ.
SaveOptions saveOptions = SaveOptions.CreateSaveOptions(SaveFormat.Docx);
saveOptions.AllowEmbeddingPostScriptFonts = true;

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

Se även