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\""));

أنظر أيضا