AllowEmbeddingPostScriptFonts

SaveOptions.AllowEmbeddingPostScriptFonts property

الحصول على قيمة منطقية أو تعيينها تشير إلى ما إذا كان سيتم السماح بدمج الخطوط باستخدام مخططات PostScript عند حفظ تضمين خطوط TrueType في مستند. القيمة الافتراضية هيخطأ شنيع .

public bool AllowEmbeddingPostScriptFonts { get; set; }

ملاحظات

لاحظ أن Word لا يقوم بتضمين خطوط PostScript، لكن يمكنه فتح مستندات تحتوي على خطوط مضمنة من هذا النوع.

هذا الخيار يعمل فقط عندماEmbedTrueTypeFonts من the 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 });

// تضمين خطوط تروتايب.
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);

أنظر أيضا