Class SanitizeOptions

public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInput

Inheritance

objectOptionsWithInputOptionsWithInputAndOutputSanitizeOptions

Implements

Inherited Members

Constructors

SanitizeOptions()

使用默认选项初始化 Documentize.SanitizeOptions 对象的新实例。

public SanitizeOptions()

SanitizeOptions(IData, IData)

使用指定的输入数据初始化 Documentize.SanitizeOptions 对象的新实例。

public SanitizeOptions(IData inputData, IData outputData = null)

Parameters

  • inputData IData: 输入数据。
  • outputData IData: 输出数据。

SanitizeOptions(string, string)

使用指定的输入文件和输出文件初始化 Documentize.SanitizeOptions 对象的新实例。

public SanitizeOptions(string inputFile, string outputFile)

Parameters

  • inputFile string: 输入文件路径。
  • outputFile string: 输出文件路径。

SanitizeOptions(Stream, Stream)

使用指定的输入流和输出流初始化 Documentize.SanitizeOptions 对象的新实例。

public SanitizeOptions(Stream inputStream, Stream outputStream)

Parameters

  • inputStream Stream: 输入流。
  • outputStream Stream: 输出流。

SanitizeOptions(string, Stream)

使用指定的输入文件和输出流初始化 Documentize.SanitizeOptions 对象的新实例。

public SanitizeOptions(string inputFile, Stream outputStream)

Parameters

  • inputFile string: 输入文件路径。
  • outputStream Stream: 输出流。

SanitizeOptions(Stream, string)

使用指定的输入流和输出文件初始化 Documentize.SanitizeOptions 对象的新实例。

public SanitizeOptions(Stream inputStream, string outputFile)

Parameters

  • inputStream Stream: 输入流。
  • outputFile string: 输出文件路径。

Properties

ConvertPagesToImages

获取或设置将页面转换为图像的选项。页面转换为图像将在清除主要隐藏数据之后进行,该过程受其他选项控制。

public bool ConvertPagesToImages { get; set; }

Property Value

bool

FlattenForms

获取或设置一个值,指示在清理过程中是否应将文档中的表单进行扁平化。扁平化表单会将交互式表单字段转换为静态内容,使其不可编辑或填写。

public bool FlattenForms { get; set; }

Property Value

bool

FlattenLayers

获取或设置在 PDF 文档中扁平化图层的选项。启用后,文档中的所有图层将合并为单一图层,移除它们的独立结构。此选项有助于通过简化内容并确保图层中不包含隐藏数据来对文档进行清理。

public bool FlattenLayers { get; set; }

Property Value

bool

ImageDpi

获取或设置在页面转换为图像时解析页面图像的选项。仅当 Documentize.SanitizeOptions.ConvertPagesToImages 属性为true 时,此属性才生效。

public int ImageDpi { get; set; }

Property Value

int

Input

获取或设置输入数据。

public override IData Input { get; set; }

Property Value

IData

Output

获取或设置输出数据。

public override IData Output { get; set; }

Property Value

IData

RemoveAnnotations

获取或设置一个值,指示是否从文档中移除批注。启用后,文档中存在的所有批注将在清理过程中被删除,并会应用遮蔽批注。

public bool RemoveAnnotations { get; set; }

Property Value

bool

RemoveAttachments

获取或设置从文档中移除所有附件的选项。启用后,确保 PDF 中的任何附件在清理过程中被彻底删除。

public bool RemoveAttachments { get; set; }

Property Value

bool

RemoveJavaScriptsAndActions

获取或设置一个值,指示是否应从文档中移除 JavaScript 及其相关操作。此选项可用于消除嵌入脚本可能带来的安全漏洞。

public bool RemoveJavaScriptsAndActions { get; set; }

Property Value

bool

RemoveMetadata

获取或设置一个选项,以在清理过程中删除文档的元数据。如果设置为 true,将移除文档属性以及其他嵌入的元数据信息。

public bool RemoveMetadata { get; set; }

Property Value

bool

RemoveSearchIndexAndPrivateInfo

获取或设置一个值,指示是否应从文档中移除搜索索引和私人信息。启用后,将删除嵌入的搜索索引和私人数据,以提升文档的安全性和隐私性。

public bool RemoveSearchIndexAndPrivateInfo { get; set; }

Property Value

bool

Namespace: Documentize Assembly: Documentize.dll

 中文