Class SanitizeOptions

信息

表示用于对文档中隐藏数据进行清理的配置选项。

public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInput

继承

object
OptionsWithInput
OptionsWithInputAndOutput
SanitizeOptions

实现

继承的成员

构造函数

SanitizeOptions()

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

public SanitizeOptions()

SanitizeOptions(IData, IData)

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

public SanitizeOptions(IData inputData, IData outputData = null)

参数

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

SanitizeOptions(string, string)

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

public SanitizeOptions(string inputFile, string outputFile)

参数

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

SanitizeOptions(Stream, Stream)

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

public SanitizeOptions(Stream inputStream, Stream outputStream)

参数

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

SanitizeOptions(string, Stream)

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

public SanitizeOptions(string inputFile, Stream outputStream)

参数

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

SanitizeOptions(Stream, string)

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

public SanitizeOptions(Stream inputStream, string outputFile)

参数

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

属性

ConvertPagesToImages

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

public bool ConvertPagesToImages { get; set; }

属性值

bool

FlattenForms

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

public bool FlattenForms { get; set; }

属性值

bool

FlattenLayers

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

public bool FlattenLayers { get; set; }

属性值

bool

ImageDpi

获取或设置在页面转图像过程中解析页面图像的 DPI。
仅当 Documentize.SanitizeOptions.ConvertPagesToImages 为 true 时此属性生效。

public int ImageDpi { get; set; }

属性值

int

Input

获取或设置输入数据。

public override IData Input { get; set; }

属性值

IData

Output

获取或设置输出数据。

public override IData Output { get; set; }

属性值

IData

RemoveAnnotations

获取或设置是否从文档中删除批注。
启用后,文档中的所有批注将在清理过程中被删除,并会应用遮蔽批注。
默认值为 true

public bool RemoveAnnotations { get; set; }

属性值

bool

RemoveAttachments

获取或设置是否删除文档中所有的附件文件。
启用后,可确保 PDF 中的任何附件在清理过程中被彻底移除。
默认值为 true

public bool RemoveAttachments { get; set; }

属性值

bool

RemoveJavaScriptsAndActions

获取或设置是否从文档中删除 JavaScript 及其相关操作。
此选项有助于消除嵌入脚本可能带来的安全风险。
默认值为 true

public bool RemoveJavaScriptsAndActions { get; set; }

属性值

bool

RemoveMetadata

获取或设置是否删除文档元数据。
如果设为 true,文档属性及其他嵌入的元数据信息将在清理过程中被移除。
默认值为 true

public bool RemoveMetadata { get; set; }

属性值

bool

RemoveSearchIndexAndPrivateInfo

获取或设置是否删除文档中的搜索索引和私人信息。
启用后,可移除嵌入的搜索索引和私有数据,以提升文档的安全性和隐私性。
默认值为 true

public bool RemoveSearchIndexAndPrivateInfo { get; set; }

属性值

bool

命名空间: Documentize
程序集: Documentize.dll

 中文