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

HtmlSaveOptions::get_ExportFontsAsBase64 method

Указывает, следует ли внедрять ресурсы шрифтов в HTML в кодировке Base64. По умолчанию — false.

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

Примечания

По умолчанию шрифты записываются в отдельные файлы. Если эта опция установлена в true, шрифты будут встроены в CSS документа в кодировке Base64.

Примеры

Показывает, как сохранить документ .html с встроенными в него изображениями.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Rendering.docx");

auto options = System::MakeObject<Aspose::Words::Saving::HtmlSaveOptions>();
options->set_ExportImagesAsBase64(exportImagesAsBase64);
options->set_PrettyFormat(true);

doc->Save(get_ArtifactsDir() + u"HtmlSaveOptions.ExportImagesAsBase64.html", options);

System::String outDocContents = System::IO::File::ReadAllText(get_ArtifactsDir() + u"HtmlSaveOptions.ExportImagesAsBase64.html");

ASSERT_TRUE(exportImagesAsBase64 ? outDocContents.Contains(u"<img src=\"data:image/png;base64") : outDocContents.Contains(u"<img src=\"HtmlSaveOptions.ExportImagesAsBase64.001.png\""));

Показывает, как встроить шрифты в сохранённый HTML‑документ.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Rendering.docx");

auto options = System::MakeObject<Aspose::Words::Saving::HtmlSaveOptions>();
options->set_ExportFontsAsBase64(true);
options->set_CssStyleSheetType(Aspose::Words::Saving::CssStyleSheetType::Embedded);
options->set_PrettyFormat(true);

doc->Save(get_ArtifactsDir() + u"HtmlSaveOptions.ExportFontsAsBase64.html", options);

См. также