ExportEmbeddedImages
内容
[
隐藏
]HtmlFixedSaveOptions.ExportEmbeddedImages property
指定图像是否应以 Base64 格式嵌入到 Html 文档中。 请注意,设置此标志会显着增加输出 Html 文件的大小。
public bool ExportEmbeddedImages { get; set; }
例子
演示将文档导出为 Html 时如何确定图像的存储位置。
Document doc = new Document(MyDir + "Images.docx");
// 当我们将嵌入图像的文档导出为 .html 时,
// Aspose.Words 可以将图像放置在两个可能的位置。
// 将“ExportEmbeddedImages”标志设置为“true”将存储原始数据
// 对于输出 HTML 文档中的所有图像,位于 <image> 的“src”属性中标签。
// 将此标志设置为“false”将为每个图像在本地文件系统中创建一个图像文件,
// 并将所有这些文件存储在单独的文件夹中。
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