AllowEmbeddingPostScriptFonts

SaveOptions.AllowEmbeddingPostScriptFonts property

Получает или задает логическое значение, указывающее, разрешено ли встраивание шрифтов PostScript в контуры PostScript при встраивании шрифтов TrueType в документ после его сохранения. Значение по умолчанию:ЛОЖЬ .

public bool AllowEmbeddingPostScriptFonts { get; set; }

Примечания

Обратите внимание: Word не встраивает шрифты PostScript, но может открывать документы со встроенными шрифтами этого типа.

Этот вариант работает только тогда, когдаEmbedTrueTypeFonts из FontInfos свойство установлено наистинный.

Примеры

Показывает, как сохранить документ со шрифтом PostScript.

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

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

// Загрузите шрифт PostScript для использования в документе.
MemoryFontSource otf = new MemoryFontSource(File.ReadAllBytes(FontsDir + "AllegroOpen.otf"));
doc.FontSettings = new FontSettings();
doc.FontSettings.SetFontsSources(new FontSourceBase[] { otf });

// Встраивание шрифтов TrueType.
doc.FontInfos.EmbedTrueTypeFonts = true;

// Разрешить встраивание шрифтов PostScript при встраивании шрифтов TrueType.
// Microsoft Word не встраивает шрифты PostScript, но может открывать документы со встроенными шрифтами этого типа.
SaveOptions saveOptions = SaveOptions.CreateSaveOptions(SaveFormat.Docx);
saveOptions.AllowEmbeddingPostScriptFonts = true;

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

Смотрите также