SaveSubsetFonts

FontInfoCollection.SaveSubsetFonts property

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

هذا الخيار يعمل فقط عندماEmbedTrueTypeFonts تم تعيين الخاصية علىحقيقي.

public bool SaveSubsetFonts { get; set; }

ملاحظات

يعمل هذا الخيار مع تنسيقات DOC وDOCX وRTF فقط.

أمثلة

يوضح كيفية حفظ مستند باستخدام خطوط TrueType المضمنة.

Document doc = new Document(MyDir + "Document.docx");

FontInfoCollection fontInfos = doc.FontInfos;
fontInfos.EmbedTrueTypeFonts = embedAllFonts;
fontInfos.EmbedSystemFonts = embedAllFonts;
fontInfos.SaveSubsetFonts = embedAllFonts;

doc.Save(ArtifactsDir + "Font.FontInfoCollection.docx");

if (embedAllFonts)
    Assert.That(25000, Is.LessThan(new FileInfo(ArtifactsDir + "Font.FontInfoCollection.docx").Length));
else
    Assert.That(15000, Is.AtLeast(new FileInfo(ArtifactsDir + "Font.FontInfoCollection.docx").Length));

أنظر أيضا