ExportEmbeddedImages

HtmlFixedSaveOptions.ExportEmbeddedImages property

يحدد ما إذا كان يجب تضمين الصور في مستند Html بتنسيق Base64. ملاحظة: يمكن أن يؤدي تعيين هذه العلامة إلى زيادة حجم ملف Html الناتج بشكل ملحوظ.

public bool ExportEmbeddedImages { get; set; }

أمثلة

يوضح كيفية تحديد مكان تخزين الصور عند تصدير مستند إلى Html.

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

// عندما نقوم بتصدير مستند يحتوي على صور مضمنة إلى .html،
// يمكن لـ Aspose.Words وضع الصور في موقعين محتملين.
// سيؤدي تعيين علامة "ExportEmbeddedImages" على "صحيح" إلى تخزين البيانات الأولية
// لجميع الصور الموجودة في مستند HTML الناتج، في السمة "src" الخاصة بـ <image> العلامات.
// سيؤدي تعيين هذه العلامة إلى "خطأ" إلى إنشاء ملف صورة في نظام الملفات المحلي لكل صورة،
// وقم بتخزين كل هذه الملفات في مجلد منفصل.
HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions
{
    ExportEmbeddedImages = exportImages
};

doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedImages.html", htmlFixedSaveOptions);

string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedImages.html");

if (exportImages)
{
    Assert.False(File.Exists(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedImages/image001.jpeg"));
    Assert.True(Regex.Match(outDocContents,
        "<img class=\"awimg\" style=\"left:0pt; top:0pt; width:493.1pt; height:300.55pt;\" src=\".+\" />").Success);
}
else
{
    Assert.True(File.Exists(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedImages/image001.jpeg"));
    Assert.True(Regex.Match(outDocContents,
        "<img class=\"awimg\" style=\"left:0pt; top:0pt; width:493.1pt; height:300.55pt;\" " +
        "src=\"HtmlFixedSaveOptions[.]ExportEmbeddedImages/image001[.]jpeg\" />").Success);
}

أنظر أيضا