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);
}
أنظر أيضا
- class HtmlFixedSaveOptions
- مساحة الاسم Aspose.Words.Saving
- المجسم Aspose.Words