| ConvertPagesToImages { get; set; } | Gets or sets the option to convert pages to images. If this option is enabled, the ImageCompressionOptions option will be ignored. The option must be enabled manually when using the All method if it is required. The conversion of pages to images will occur after clearing the main hidden data, which is controlled by other options. |
| FlattenForms { get; set; } | Gets or sets a value indicating whether forms in the document should be flattened during the sanitization process. Flattening forms converts interactive form fields into static content, making them non-editable or fillable. |
| FlattenLayers { get; set; } | Gets or sets the option to flatten the layers in the PDF document. When enabled, all layers in the document are merged into a single layer, removing their separate structure. This option is useful for sanitizing documents by simplifying their content and ensuring no hidden data resides within layers. |
| ImageCompressionOptions { get; set; } | Gets or sets the document image conversion option. The option must be enabled manually when using the All method if it is required. |
| ImageDpi { get; set; } | Gets or sets the option to resolve page images during conversion. |
| RemoveAnnotations { get; set; } | Gets or sets a value indicating whether to remove annotations from the document. When enabled, all annotations present in the document will be removed during the sanitization process. Redact annotations will be applied. |
| RemoveAttachments { get; set; } | Gets or sets the option to remove all attached files from the document. When enabled, it ensures that any attachments within the PDF are eliminated during the sanitation process. |
| RemoveJavaScriptsAndActions { get; set; } | Gets or sets a value indicating whether JavaScript and associated actions should be removed from the document. This option is useful to eliminate potential security vulnerabilities introduced by embedded scripts. |
| RemoveMetadata { get; set; } | Gets or sets an option to remove metadata from the document. If set to true, metadata such as document properties and additional embedded metadata information will be removed during sanitization. |
| RemoveSearchIndexAndPrivateInfo { get; set; } | Gets or sets a value indicating whether the search index and private information should be removed from the document. Enables the removal of embedded search indices and private data to enhance document security and privacy. |