
## PdfSaveOptions class

**Inherits:** Aspose::Tasks::Saving::SaveOptions

Allows to specify additional options when rendering project pages to PDF.

## Constructors

| Name | Description |
| --- | --- |
| [PdfSaveOptions](./pdfsaveoptions/) | Initializes a new instance of the PdfSaveOptions class that can be used to save a document in the PDF format. |

## Methods

| Name | Description |
| --- | --- |
| [get_Compliance](./get_compliance/) | Gets a desired compliance level for generated PDF document. Default is PdfCompliance::Pdf15 . |
| [get_DigitalSignatureDetails](./get_digitalsignaturedetails/) | Gets a digital signature details. If not set, then no signing will be performed. |
| [get_EncryptionDetails](./get_encryptiondetails/) | Gets a encryption details. If not set, then no encryption will be performed. |
| [get_FontSettings](./get_fontsettings/) | Specifies font settings used when rendering project's view. |
| [get_Pages](./get_pages/) | Gets the list of pages numbers to save when saving project layout to separate files. |
| [get_PageSavingCallback](./get_pagesavingcallback/) | Gets a user-defined callback which is used to get an output stream for each rendered page. Is applicable when SaveToSeparateFiles option is used. |
| [get_ReduceFooterGap](./get_reducefootergap/) | Gets a value indicating whether a gap between last task and the footer must be reduced. |
| [get_SaveToSeparateFiles](./get_savetoseparatefiles/) | Gets a value indicating whether to save project pages to separate files. |
| [get_TextCompression](./get_textcompression/) | Gets a compression type to be used for all content streams except images. Default is PdfTextCompression::Flate . |
| [set_Compliance](./set_compliance/) | Sets a desired compliance level for generated PDF document. Default is PdfCompliance::Pdf15 . |
| [set_DigitalSignatureDetails](./set_digitalsignaturedetails/) | Sets a digital signature details. If not set, then no signing will be performed. |
| [set_EncryptionDetails](./set_encryptiondetails/) | Sets a encryption details. If not set, then no encryption will be performed. |
| [set_Pages](./set_pages/) | Sets the list of pages numbers to save when saving project layout to separate files. |
| [set_PageSavingCallback](./set_pagesavingcallback/) | Sets a user-defined callback which is used to get an output stream for each rendered page. Is applicable when SaveToSeparateFiles option is used. |
| [set_ReduceFooterGap](./set_reducefootergap/) | Sets a value indicating whether a gap between last task and the footer must be reduced. |
| [set_SaveToSeparateFiles](./set_savetoseparatefiles/) | Sets a value indicating whether to save project pages to separate files. |
| [set_TextCompression](./set_textcompression/) | Sets a compression type to be used for all content streams except images. Default is PdfTextCompression::Flate . |

