ExportFontsAsBase64

HtmlSaveOptions.ExportFontsAsBase64 property

يحدد ما إذا كان يجب تضمين موارد الخطوط في HTML بترميز Base64. الافتراضي هوخطأ شنيع .

public bool ExportFontsAsBase64 { get; set; }

ملاحظات

افتراضيًا، تُكتب الخطوط في ملفات منفصلة. إذا تم ضبط هذا الخيار علىحقيقيسيتم تضمين الخطوط في CSS الخاص بالمستند باستخدام ترميز Base64.

أمثلة

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

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

HtmlSaveOptions options = new HtmlSaveOptions
{
    ExportFontsAsBase64 = true,
    CssStyleSheetType = CssStyleSheetType.Embedded,
    PrettyFormat = true
};

doc.Save(ArtifactsDir + "HtmlSaveOptions.ExportFontsAsBase64.html", options);

يوضح كيفية حفظ مستند .html مع الصور المضمنة بداخله.

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

HtmlSaveOptions options = new HtmlSaveOptions
{
    ExportImagesAsBase64 = exportImagesAsBase64,
    PrettyFormat = true
};

doc.Save(ArtifactsDir + "HtmlSaveOptions.ExportImagesAsBase64.html", options);

string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.ExportImagesAsBase64.html");

Assert.True(exportImagesAsBase64
    ? outDocContents.Contains("<img src=\"data:image/png;base64")
    : outDocContents.Contains("<img src=\"HtmlSaveOptions.ExportImagesAsBase64.001.png\""));

أنظر أيضا