export_fonts_as_base64 property
HtmlSaveOptions.export_fonts_as_base64 property
Specifies whether fonts resources should be embedded to HTML in Base64 encoding.
Default is False
.
@property
def export_fonts_as_base64(self) -> bool:
...
@export_fonts_as_base64.setter
def export_fonts_as_base64(self, value: bool):
...
Remarks
By default, fonts are written to separate files. If this option is set to True
, fonts will be embedded
into the document’s CSS in Base64 encoding.
Examples
Shows how to save a .html document with images embedded inside it.
doc = aw.Document(MY_DIR + "Rendering.docx")
options = aw.saving.HtmlSaveOptions()
options.export_images_as_base64 = export_images_as_base64
options.pretty_format = True
doc.save(ARTIFACTS_DIR + "HtmlSaveOptions.export_images_as_base64.html", options)
with open(ARTIFACTS_DIR + "HtmlSaveOptions.export_images_as_base64.html", "rt", encoding="utf-8") as file:
out_doc_contents = file.read()
if export_images_as_base64:
self.assertIn("<img src=\"data:image/png;base64", out_doc_contents)
else:
self.assertIn("<img src=\"HtmlSaveOptions.export_images_as_base64.001.png\"", out_doc_contents)
Shows how to embed fonts inside a saved HTML document.
doc = aw.Document(MY_DIR + "Rendering.docx")
options = aw.saving.HtmlSaveOptions()
options.export_fonts_as_base64 = True
options.css_style_sheet_type = aw.saving.CssStyleSheetType.EMBEDDED
options.pretty_format = True
doc.save(ARTIFACTS_DIR + "HtmlSaveOptions.export_fonts_as_base64.html", options)
See Also
- module aspose.words.saving
- class HtmlSaveOptions