Aspose::Words::Saving::HtmlFixedSaveOptions::get_ExportEmbeddedSvg метод
Содержание
[
Скрывать
]HtmlFixedSaveOptions::get_ExportEmbeddedSvg method
Указывает, следует ли внедрять ресурсы SVG в документ Html. Значение по умолчанию — true.
bool Aspose::Words::Saving::HtmlFixedSaveOptions::get_ExportEmbeddedSvg() const
Примеры
Показывает, как определить, где хранить SVG‑объекты при экспорте документа в Html.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Images.docx");
// Когда мы экспортируем документ с SVG‑объектами в .html,
// Aspose.Words может разместить эти объекты в двух возможных местах.
// Установка флага "ExportEmbeddedSvg" в значение "true" встроит все необработанные данные SVG‑объекта
// внутри выходного HTML, внутри тегов <image>.
// Установка этого флага в значение "false" создаст файл в локальной файловой системе для каждого SVG‑объекта.
// HTML будет ссылаться на каждый файл, используя атрибут "data" тега <object>.
auto htmlFixedSaveOptions = System::MakeObject<Aspose::Words::Saving::HtmlFixedSaveOptions>();
htmlFixedSaveOptions->set_ExportEmbeddedSvg(exportSvgs);
doc->Save(get_ArtifactsDir() + u"HtmlFixedSaveOptions.ExportEmbeddedSvgs.html", htmlFixedSaveOptions);
System::String outDocContents = System::IO::File::ReadAllText(get_ArtifactsDir() + u"HtmlFixedSaveOptions.ExportEmbeddedSvgs.html");
if (exportSvgs)
{
ASSERT_FALSE(System::IO::File::Exists(get_ArtifactsDir() + u"HtmlFixedSaveOptions.ExportEmbeddedSvgs/svg001.svg"));
ASSERT_TRUE(System::Text::RegularExpressions::Regex::Match(outDocContents, u"<image id=\"image004\" xlink:href=.+/>")->get_Success());
}
else
{
ASSERT_TRUE(System::IO::File::Exists(get_ArtifactsDir() + u"HtmlFixedSaveOptions.ExportEmbeddedSvgs/svg001.svg"));
ASSERT_TRUE(System::Text::RegularExpressions::Regex::Match(outDocContents, u"<object type=\"image/svg[+]xml\" data=\"HtmlFixedSaveOptions.ExportEmbeddedSvgs/svg001[.]svg\"></object>")->get_Success());
}
См. также
- Class HtmlFixedSaveOptions
- Namespace Aspose::Words::Saving
- Library Aspose.Words for C++