HtmlSaveOptions constructor
Contents
[
Hide
]HtmlSaveOptions()
Initializes a new instance of this class that can be used to save a document in the SaveFormat.HTML format.
def __init__(self):
...
HtmlSaveOptions(save_format)
Initializes a new instance of this class that can be used to save a document in the SaveFormat.HTML, SaveFormat.MHTML, SaveFormat.EPUB, SaveFormat.AZW3 or SaveFormat.MOBI format.
def __init__(self, save_format: aspose.words.SaveFormat):
...
Parameter | Type | Description |
---|---|---|
save_format | SaveFormat | Can be SaveFormat.HTML, SaveFormat.MHTML, SaveFormat.EPUB, SaveFormat.AZW3 or SaveFormat.MOBI. |
Examples
Shows how to save a document to a specific version of HTML.
doc = aw.Document(file_name=MY_DIR + 'Rendering.docx')
options = aw.saving.HtmlSaveOptions(aw.SaveFormat.HTML)
options.html_version = html_version
options.pretty_format = True
doc.save(file_name=ARTIFACTS_DIR + 'HtmlSaveOptions.HtmlVersions.html', save_options=options)
# Our HTML documents will have minor differences to be compatible with different HTML versions.
out_doc_contents = system_helper.io.File.read_all_text(ARTIFACTS_DIR + 'HtmlSaveOptions.HtmlVersions.html')
switch_condition = html_version
if switch_condition == aw.saving.HtmlVersion.HTML5:
self.assertTrue('<a id="_Toc76372689"></a>' in out_doc_contents)
self.assertTrue('<a id="_Toc76372689"></a>' in out_doc_contents)
self.assertTrue('<table style="padding:0pt; -aw-border-insideh:0.5pt single #000000; -aw-border-insidev:0.5pt single #000000; border-collapse:collapse">' in out_doc_contents)
elif switch_condition == aw.saving.HtmlVersion.XHTML:
self.assertTrue('<a name="_Toc76372689"></a>' in out_doc_contents)
self.assertTrue('<ul type="disc" style="margin:0pt; padding-left:0pt">' in out_doc_contents)
self.assertTrue('<table cellspacing="0" cellpadding="0" style="-aw-border-insideh:0.5pt single #000000; -aw-border-insidev:0.5pt single #000000; border-collapse:collapse"' in out_doc_contents)
See Also
- module aspose.words.saving
- class HtmlSaveOptions