Aspose::Words::Saving::HtmlSaveOptions::get_ExportShapesAsSvg метод

HtmlSaveOptions::get_ExportShapesAsSvg method

Управляет тем, преобразуются ли узлы Shape в SVG‑изображения при сохранении в HTML, MHTML, EPUB или AZW3. Значение по умолчанию — false.

bool Aspose::Words::Saving::HtmlSaveOptions::get_ExportShapesAsSvg() const

Примечания

Если эта опция установлена в true, узлы Shape экспортируются как элементы . В противном случае они рендерятся в растровые изображения и экспортируются как элементы.

Примеры

Показывает, как экспортировать фигуру в виде масштабируемой векторной графики.

autodoc=System::MakeObject<Aspose::Words::Document>();autobuilder=System::MakeObject<Aspose::Words::DocumentBuilder>(doc);System::SharedPtr<Aspose::Words::Drawing::Shape>textBox=builder->InsertShape(Aspose::Words::Drawing::ShapeType::TextBox,100.0,60.0);builder->MoveTo(textBox->get_FirstParagraph());builder->Write(u"My text box");// При сохранении документа в HTML мы можем передать объект SaveOptions// для определения того, как операция сохранения будет экспортировать формы текстовых полей.// Если установить флаг "ExportTextBoxAsSvg" в значение "true",// операция сохранения преобразует фигуры с текстом в SVG‑объекты.// Если установить флаг "ExportTextBoxAsSvg" в значение "false",// операция сохранения преобразует фигуры с текстом в изображения.autooptions=System::MakeObject<Aspose::Words::Saving::HtmlSaveOptions>();options->set_ExportShapesAsSvg(exportShapesAsSvg);doc->Save(get_ArtifactsDir()+u"HtmlSaveOptions.ExportTextBox.html",options);System::StringoutDocContents=System::IO::File::ReadAllText(get_ArtifactsDir()+u"HtmlSaveOptions.ExportTextBox.html");if(exportShapesAsSvg){ASSERT_TRUE(outDocContents.Contains(System::String(u"<span style=\"-aw-left-pos:0pt; -aw-rel-hpos:column; -aw-rel-vpos:paragraph; -aw-top-pos:0pt; -aw-wrap-type:inline\">")+u"<svg xmlns=\"http://www.w3.org/2000/svg\"xmlns:xlink=\"http://www.w3.org/1999/xlink\"version=\"1.1\"width=\"133\"height=\"80\">"));}else{ASSERT_TRUE(outDocContents.Contains(System::String(u"<p style=\"margin-top:0pt; margin-bottom:0pt\">")+u"<img src=\"HtmlSaveOptions.ExportTextBox.001.png\"width=\"136\"height=\"83\"alt=\"\""+u"style=\"-aw-left-pos:0pt; -aw-rel-hpos:column; -aw-rel-vpos:paragraph; -aw-top-pos:0pt; -aw-wrap-type:inline\"/>"+u"</p>"));}

См. также