ExportEmbeddedSvg
Содержание
[
Скрывать
]HtmlFixedSaveOptions.ExportEmbeddedSvg property
Указывает, должны ли ресурсы SVG быть встроены в документ Html. Значение по умолчанию:истинный
.
public bool ExportEmbeddedSvg { get; set; }
Примеры
Показывает, как определить, где хранить объекты SVG при экспорте документа в Html.
Document doc = new Document(MyDir + "Images.docx");
// Когда мы экспортируем документ с объектами SVG в .html,
// Aspose.Words может размещать эти объекты в двух возможных местах.
// Установка флага «ExportEmbeddedSvg» в значение «true» встроит все необработанные данные объекта SVG.
// внутри выходного HTML, внутри <image> теги.
// Установка этого флага в значение «false» создаст файл в локальной файловой системе для каждого объекта SVG.
// HTML будет ссылаться на каждый файл, используя атрибут data атрибута <object> ярлык.
HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions
{
ExportEmbeddedSvg = exportSvgs
};
doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedSvgs.html", htmlFixedSaveOptions);
string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedSvgs.html");
if (exportSvgs)
{
Assert.False(File.Exists(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedSvgs/svg001.svg"));
Assert.True(Regex.Match(outDocContents,
"<image id=\"image004\" xlink:href=.+/>").Success);
}
else
{
Assert.True(File.Exists(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedSvgs/svg001.svg"));
Assert.True(Regex.Match(outDocContents,
"<object type=\"image/svg[+]xml\" data=\"HtmlFixedSaveOptions.ExportEmbeddedSvgs/svg001[.]svg\"></object>").Success);
}
Смотрите также
- class HtmlFixedSaveOptions
- пространство имен Aspose.Words.Saving
- сборка Aspose.Words