HiddenDataSanitizationOptions

HiddenDataSanitizationOptions

Overview

HiddenDataSanitizationOptions is a class in Aspose.PDF FOSS for .NET.

Options controlling which categories of hidden or sensitive data HiddenDataSanitizer strips from a document.

This class provides 2 methods for working with HiddenDataSanitizationOptions objects in .NET programs. Available methods include: All, HiddenDataSanitizationOptions. All public members are accessible to any .NET application after installing the Aspose.PDF FOSS for .NET package. Properties: ConvertPagesToImages, FlattenForms, FlattenLayers, ImageCompressionOptions, ImageDpi, RemoveAnnotations, and 4 more.

Properties

NameTypeAccessDescription
ImageCompressionOptionsImageCompressionOptions?Read/WriteWhen set (together with ConvertPagesToImages), controls how page-render images are down-sampled/compressed.
ConvertPagesToImagesboolRead/WriteRasterise every page to a single background image, discarding all vector/text content (the most aggressive form of hidden-data removal).
ImageDpiintRead/WriteDPI used when ConvertPagesToImages is set.
RemoveAnnotationsboolRead/WriteRemove every annotation from every page.
RemoveSearchIndexAndPrivateInfoboolRead/WriteRemove the document search index and private application data.
FlattenFormsboolRead/WriteFlatten interactive form fields into page content.
FlattenLayersboolRead/WriteFlatten optional-content (OCG) layers into page content.
RemoveJavaScriptsAndActionsboolRead/WriteRemove document/page/annotation JavaScript and additional-actions.
RemoveMetadataboolRead/WriteRemove document XMP metadata.
RemoveAttachmentsboolRead/WriteRemove all embedded-file attachments.

Methods

SignatureDescription
HiddenDataSanitizationOptions()The default constructor.
All()An options instance with every removal/flatten flag enabled.