
The **aspose.words.saving** module provides classes and enumerations that
allow to specify additional options for saving or converting documents.





## Classes

| Class | Description |
| --- | --- |
| [BookmarksOutlineLevelCollection](./bookmarksoutlinelevelcollection/) | A collection of individual bookmarks outline level. To learn more, visit the [Working with Bookmarks](https://docs.aspose.com/words/python-net/working-with-bookmarks/) documentation article. |
| [CssSavingArgs](./csssavingargs/) | Provides data for the [ICssSavingCallback.css_saving()](./icsssavingcallback/css_saving/#csssavingargs) event. To learn more, visit the [Save a Document](https://docs.aspose.com/words/python-net/save-a-document/) documentation article. |
| [DigitalSignatureDetails](./digitalsignaturedetails/) | Contains details for signing a document with a digital signature. |
| [DocSaveOptions](./docsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.DOC](../aspose.words/saveformat/#DOC) or [SaveFormat.DOT](../aspose.words/saveformat/#DOT) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [DoclingSaveOptions](./doclingsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.DOCLING](../aspose.words/saveformat/#DOCLING) format. To learn more, visit the [Specify             Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [DocumentPartSavingArgs](./documentpartsavingargs/) | Provides data for the [IDocumentPartSavingCallback.document_part_saving()](./idocumentpartsavingcallback/document_part_saving/#documentpartsavingargs) callback. To learn more, visit the [Save a Document](https://docs.aspose.com/words/python-net/save-a-document/) documentation article. |
| [DocumentSavingArgs](./documentsavingargs/) | An argument passed into [IDocumentSavingCallback.notify()](./idocumentsavingcallback/notify/#documentsavingargs). To learn more, visit the [Save a Document](https://docs.aspose.com/words/python-net/save-a-document/) documentation article. |
| [DownsampleOptions](./downsampleoptions/) | Allows to specify downsample options. To learn more, visit the [Save a Document](https://docs.aspose.com/words/python-net/save-a-document/) documentation article. |
| [FixedPageSaveOptions](./fixedpagesaveoptions/) | Contains common options that can be specified when saving a document into fixed page formats (PDF, XPS, images etc). To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [FontSavingArgs](./fontsavingargs/) | Provides data for the [IFontSavingCallback.font_saving()](./ifontsavingcallback/font_saving/#fontsavingargs) event. To learn more, visit the [Save a Document](https://docs.aspose.com/words/python-net/save-a-document/) documentation article. |
| [HtmlFixedSaveOptions](./htmlfixedsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.HTML_FIXED](../aspose.words/saveformat/#HTML_FIXED) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [HtmlSaveOptions](./htmlsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.HTML](../aspose.words/saveformat/#HTML), [SaveFormat.MHTML](../aspose.words/saveformat/#MHTML), [SaveFormat.EPUB](../aspose.words/saveformat/#EPUB), [SaveFormat.AZW3](../aspose.words/saveformat/#AZW3) or [SaveFormat.MOBI](../aspose.words/saveformat/#MOBI) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [ICssSavingCallback](./icsssavingcallback/) | Implement this interface if you want to control how Aspose.Words saves CSS (Cascading Style Sheet) when  saving a document to HTML. |
| [IDocumentPartSavingCallback](./idocumentpartsavingcallback/) | Implement this interface if you want to receive notifications and control how Aspose.Words saves document parts when exporting a document to [SaveFormat.HTML](../aspose.words/saveformat/#HTML)  or [SaveFormat.EPUB](../aspose.words/saveformat/#EPUB) format. |
| [IDocumentSavingCallback](./idocumentsavingcallback/) | Implement this interface if you want to have your own custom method called during saving a document. |
| [IFontSavingCallback](./ifontsavingcallback/) | Implement this interface if you want to receive notifications and control how Aspose.Words saves fonts when exporting a document to HTML format. |
| [IImageSavingCallback](./iimagesavingcallback/) | Implement this interface if you want to control how Aspose.Words saves images when  saving a document to HTML. May be used by other formats. |
| [IPageSavingCallback](./ipagesavingcallback/) | Implement this interface if you want to control how Aspose.Words saves separate pages when  saving a document to fixed page formats. |
| [IResourceSavingCallback](./iresourcesavingcallback/) | Implement this interface if you want to control how Aspose.Words saves external resources (images, fonts and css) when  saving a document to fixed page HTML or SVG. |
| [ImageSaveOptions](./imagesaveoptions/) | Allows to specify additional options when rendering document pages or shapes to images. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [ImageSavingArgs](./imagesavingargs/) | Provides data for the [IImageSavingCallback.image_saving()](./iimagesavingcallback/image_saving/#imagesavingargs) event. To learn more, visit the [Save a Document](https://docs.aspose.com/words/python-net/save-a-document/) documentation article. |
| [MarkdownSaveOptions](./markdownsaveoptions/) | Class to specify additional options when saving a document into the [SaveFormat.MARKDOWN](../aspose.words/saveformat/#MARKDOWN) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [MetafileRenderingOptions](./metafilerenderingoptions/) | Allows to specify additional metafile rendering options. To learn more, visit the [Handling Windows Metafiles](https://docs.aspose.com/words/python-net/handling-windows-metafiles/) documentation article. |
| [MultiPageLayout](./multipagelayout/) | Defines a layout for rendering multiple pages into a single output. |
| [OdtSaveOptions](./odtsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.ODT](../aspose.words/saveformat/#ODT) or [SaveFormat.OTT](../aspose.words/saveformat/#OTT) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [OoxmlSaveOptions](./ooxmlsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.DOCX](../aspose.words/saveformat/#DOCX), [SaveFormat.DOCM](../aspose.words/saveformat/#DOCM), [SaveFormat.DOTX](../aspose.words/saveformat/#DOTX), [SaveFormat.DOTM](../aspose.words/saveformat/#DOTM) or [SaveFormat.FLAT_OPC](../aspose.words/saveformat/#FLAT_OPC) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [OutlineOptions](./outlineoptions/) | Allows to specify outline options. To learn more, visit the [Save a Document](https://docs.aspose.com/words/python-net/save-a-document/) documentation article. |
| [PageRange](./pagerange/) | Represents a continuous range of pages. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/python-net/programming-with-documents/) documentation article. |
| [PageSavingArgs](./pagesavingargs/) | Provides data for the [IPageSavingCallback.page_saving()](./ipagesavingcallback/page_saving/#pagesavingargs) event. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/python-net/programming-with-documents/) documentation article. |
| [PageSet](./pageset/) | Describes a random set of pages. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/python-net/programming-with-documents/) documentation article. |
| [PclSaveOptions](./pclsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.PCL](../aspose.words/saveformat/#PCL) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [PdfDigitalSignatureDetails](./pdfdigitalsignaturedetails/) | Contains details for signing a PDF document with a digital signature. |
| [PdfDigitalSignatureTimestampSettings](./pdfdigitalsignaturetimestampsettings/) | Contains settings of the digital signature timestamp. To learn more, visit the [Work with Digital Signatures](https://docs.aspose.com/words/python-net/working-with-digital-signatures/) documentation article. |
| [PdfEncryptionDetails](./pdfencryptiondetails/) | Contains details for encrypting and access permissions for a PDF document. To learn more, visit the [Protect or Encrypt a Document](https://docs.aspose.com/words/python-net/protect-or-encrypt-a-document/) documentation article. |
| [PdfSaveOptions](./pdfsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.PDF](../aspose.words/saveformat/#PDF) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [PsSaveOptions](./pssaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.PS](../aspose.words/saveformat/#PS) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [ResourceSavingArgs](./resourcesavingargs/) | Provides data for the [IResourceSavingCallback.resource_saving()](./iresourcesavingcallback/resource_saving/#resourcesavingargs) event. To learn more, visit the [Save a Document](https://docs.aspose.com/words/python-net/save-a-document/) documentation article. |
| [RtfSaveOptions](./rtfsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.RTF](../aspose.words/saveformat/#RTF) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [SaveOptions](./saveoptions/) | This is an abstract base class for classes that allow the user to specify additional options when saving a document into a particular format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [SaveOutputParameters](./saveoutputparameters/) | This object is returned to the caller after a document is saved and contains additional information that  has been generated or calculated during the save operation. The caller can use or ignore this object. To learn more, visit the [Save a Document](https://docs.aspose.com/words/python-net/save-a-document/) documentation article. |
| [SvgSaveOptions](./svgsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.SVG](../aspose.words/saveformat/#SVG) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [TxtListIndentation](./txtlistindentation/) | Specifies how list levels are indented when document is exporting to [SaveFormat.TEXT](../aspose.words/saveformat/#TEXT) format. To learn more, visit the [Save a Document](https://docs.aspose.com/words/python-net/save-a-document/) documentation article. |
| [TxtSaveOptions](./txtsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.TEXT](../aspose.words/saveformat/#TEXT) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [TxtSaveOptionsBase](./txtsaveoptionsbase/) | The base class for specifying additional options when saving a document into a text based formats. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [WordML2003SaveOptions](./wordml2003saveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.WORD_ML](../aspose.words/saveformat/#WORD_ML) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [XamlFixedSaveOptions](./xamlfixedsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.XAML_FIXED](../aspose.words/saveformat/#XAML_FIXED) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [XamlFlowSaveOptions](./xamlflowsaveoptions/) | Can be used to specify additional options when saving a document into the  [SaveFormat.XAML_FLOW](../aspose.words/saveformat/#XAML_FLOW) or [SaveFormat.XAML_FLOW_PACK](../aspose.words/saveformat/#XAML_FLOW_PACK) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [XlsxSaveOptions](./xlsxsaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.XLSX](../aspose.words/saveformat/#XLSX) format. To learn more, visit the [Specify             Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |
| [XpsSaveOptions](./xpssaveoptions/) | Can be used to specify additional options when saving a document into the [SaveFormat.XPS](../aspose.words/saveformat/#XPS) format. To learn more, visit the [Specify Save Options](https://docs.aspose.com/words/python-net/specify-save-options/) documentation article. |

## Enumerations

| Enumeration | Description |
| --- | --- |
| [ColorMode](./colormode/) | Specifies how colors are rendered. |
| [CompressionLevel](./compressionlevel/) | Compression level for OOXML and XPS files. (DOCX, DOTX and XPS files are internally a ZIP-archive, this property controls the compression level of the archive. |
| [CssStyleSheetType](./cssstylesheettype/) | Specifies how CSS (Cascading Style Sheet) styles are exported to HTML. |
| [Dml3DEffectsRenderingMode](./dml3deffectsrenderingmode/) | Specifies how 3D shape effects are rendered. |
| [DmlEffectsRenderingMode](./dmleffectsrenderingmode/) | Specifies how DrawingML effects are rendered to fixed page formats. |
| [DmlRenderingMode](./dmlrenderingmode/) | Specifies how DrawingML shapes are rendered to fixed page formats. |
| [DocumentSplitCriteria](./documentsplitcriteria/) | Specifies how the document is split into parts when saving to [SaveFormat.HTML](../aspose.words/saveformat/#HTML), [SaveFormat.EPUB](../aspose.words/saveformat/#EPUB) or [SaveFormat.AZW3](../aspose.words/saveformat/#AZW3) format. |
| [EmfPlusDualRenderingMode](./emfplusdualrenderingmode/) | Specifies how Aspose.Words should render EMF+ Dual metafiles. |
| [ExportFontFormat](./exportfontformat/) | Indicates the format that is used to export fonts while rendering to HTML fixed format. |
| [ExportHeadersFootersMode](./exportheadersfootersmode/) | Specifies how headers and footers are exported to HTML, MHTML or EPUB. |
| [ExportListLabels](./exportlistlabels/) | Specifies how list labels are exported to HTML, MHTML and EPUB. |
| [HeaderFooterBookmarksExportMode](./headerfooterbookmarksexportmode/) | Specifies how bookmarks in headers/footers are exported. |
| [HtmlElementSizeOutputMode](./htmlelementsizeoutputmode/) | Specifies how Aspose.Words exports element widths and heights to HTML, MHTML and EPUB. |
| [HtmlFixedPageHorizontalAlignment](./htmlfixedpagehorizontalalignment/) | Specifies the horizontal alignment for pages in output HTML document. |
| [HtmlMetafileFormat](./htmlmetafileformat/) | Indicates the format in which metafiles are saved to HTML documents. |
| [HtmlOfficeMathOutputMode](./htmlofficemathoutputmode/) | Specifies how Aspose.Words exports OfficeMath to HTML, MHTML and EPUB. |
| [HtmlVersion](./htmlversion/) | Indicates the version of HTML is used when saving the document to [SaveFormat.HTML](../aspose.words/saveformat/#HTML) and  [SaveFormat.MHTML](../aspose.words/saveformat/#MHTML) formats. |
| [ImageBinarizationMethod](./imagebinarizationmethod/) | Specifies the method used to binarize image. |
| [ImageColorMode](./imagecolormode/) | Specifies the color mode for the generated images of document pages. |
| [ImagePixelFormat](./imagepixelformat/) | Specifies the pixel format for the generated images of document pages. |
| [ImlRenderingMode](./imlrenderingmode/) | Specifies how ink (InkML) objects are rendered to fixed page formats. |
| [MarkdownEmptyParagraphExportMode](./markdownemptyparagraphexportmode/) | Specifies how Aspose.Words exports empty paragraphs to Markdown. |
| [MarkdownExportAsHtml](./markdownexportashtml/) | Allows to specify the elements to be exported to Markdown as raw HTML. |
| [MarkdownLinkExportMode](./markdownlinkexportmode/) | Specifies how links are exported into Markdown. |
| [MarkdownListExportMode](./markdownlistexportmode/) | Specifies how lists are exported into Markdown. |
| [MarkdownOfficeMathExportMode](./markdownofficemathexportmode/) | Specifies how Aspose.Words exports OfficeMath to Markdown. |
| [MetafileRenderingMode](./metafilerenderingmode/) | Specifies how Aspose.Words should render WMF and EMF metafiles. |
| [NumeralFormat](./numeralformat/) | Indicates the symbol set that is used to represent numbers while rendering to fixed page formats. |
| [OdtSaveMeasureUnit](./odtsavemeasureunit/) | Specified units of measure to apply to measurable document content such as shape, widths and other during saving. |
| [OoxmlCompliance](./ooxmlcompliance/) | Allows to specify which OOXML specification will be used when saving in the DOCX format. |
| [PdfAttachmentsEmbeddingMode](./pdfattachmentsembeddingmode/) | Specifies how attachments are embedded to PDF document. |
| [PdfCompliance](./pdfcompliance/) | Specifies the PDF standards compliance level. |
| [PdfCustomPropertiesExport](./pdfcustompropertiesexport/) | Specifies the way [Document.custom_document_properties](../aspose.words/document/custom_document_properties/) are exported to PDF file. |
| [PdfDigitalSignatureHashAlgorithm](./pdfdigitalsignaturehashalgorithm/) | Specifies a digital hash algorithm used by a digital signature. |
| [PdfFontEmbeddingMode](./pdffontembeddingmode/) | Specifies how Aspose.Words should embed fonts. |
| [PdfImageColorSpaceExportMode](./pdfimagecolorspaceexportmode/) | Specifies how the color space will be selected for the images in PDF document. |
| [PdfImageCompression](./pdfimagecompression/) | Specifies the type of compression applied to images in the PDF file. |
| [PdfPageLayout](./pdfpagelayout/) | Specifies the page layout to be used when the document is opened in a PDF reader. |
| [PdfPageMode](./pdfpagemode/) | Specifies how the PDF document should be displayed when opened in the PDF reader. |
| [PdfPermissions](./pdfpermissions/) | Specifies the operations that are allowed to a user on an encrypted PDF document. |
| [PdfTextCompression](./pdftextcompression/) | Specifies a type of compression applied to all content in the PDF file except images. |
| [PdfZoomBehavior](./pdfzoombehavior/) | Specifies the type of zoom applied to a PDF document when it is opened in a PDF viewer. |
| [SvgTextOutputMode](./svgtextoutputmode/) | Allows to specify how text inside a document should be rendered when saving in SVG format. |
| [TableContentAlignment](./tablecontentalignment/) | Allows to specify the alignment of the content of the table to be used when exporting into Markdown format. |
| [TiffCompression](./tiffcompression/) | Specifies what type of compression to apply when saving page images into a TIFF file. |
| [TxtExportHeadersFootersMode](./txtexportheadersfootersmode/) | Specifies the way headers and footers are exported to plain text format. |
| [TxtOfficeMathExportMode](./txtofficemathexportmode/) | Specifies how Aspose.Words exports OfficeMath to [SaveFormat.TEXT](../aspose.words/saveformat/#TEXT). |
| [XlsxDateTimeParsingMode](./xlsxdatetimeparsingmode/) | Specifies how document text is parsed to identify date and time values. |
| [XlsxSectionMode](./xlsxsectionmode/) | Specifies how sections are handled when saving a document in the XLSX format. |
| [Zip64Mode](./zip64mode/) | Specifies when to use ZIP64 format extensions for OOXML files. |

