Class SanitizeOptions
表示用于对文档中隐藏数据进行清理的配置选项。
public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInput继承
object ←
OptionsWithInput ←
OptionsWithInputAndOutput ←
SanitizeOptions
实现
继承的成员
- OptionsWithInputAndOutput.output,
- OptionsWithInputAndOutput.Output,
- OptionsWithInput.input,
- OptionsWithInput.Input,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
构造函数
SanitizeOptions()
使用默认选项初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions()SanitizeOptions(IData, IData)
使用指定的输入数据初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions(IData inputData, IData outputData = null)参数
SanitizeOptions(string, string)
使用指定的输入文件和输出文件初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions(string inputFile, string outputFile)参数
SanitizeOptions(Stream, Stream)
使用指定的输入流和输出流初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions(Stream inputStream, Stream outputStream)参数
SanitizeOptions(string, Stream)
使用指定的输入文件和输出流初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions(string inputFile, Stream outputStream)参数
SanitizeOptions(Stream, string)
使用指定的输入流和输出文件初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions(Stream inputStream, string outputFile)参数
属性
ConvertPagesToImages
获取或设置将页面转换为图像的选项。
页面转换为图像的操作将在清除主要隐藏数据之后进行,该过程受其他选项控制。
默认值为 false。
public bool ConvertPagesToImages { get; set; }属性值
FlattenForms
获取或设置在清理过程中是否应将文档中的表单扁平化。
扁平化表单会将交互式表单字段转换为静态内容,使其不可编辑或填写。
默认值为 true。
public bool FlattenForms { get; set; }属性值
FlattenLayers
获取或设置扁平化 PDF 文档中图层的选项。
启用后,文档中的所有图层将合并为单一图层,去除其独立结构。
此选项有助于通过简化内容并确保图层中不包含隐藏数据来清理文档。
默认值为 true。
public bool FlattenLayers { get; set; }属性值
ImageDpi
获取或设置在页面转图像过程中解析页面图像的 DPI。
仅当 Documentize.SanitizeOptions.ConvertPagesToImages 为 true 时此属性生效。
public int ImageDpi { get; set; }属性值
Input
获取或设置输入数据。
public override IData Input { get; set; }属性值
Output
获取或设置输出数据。
public override IData Output { get; set; }属性值
RemoveAnnotations
获取或设置是否从文档中删除批注。
启用后,文档中的所有批注将在清理过程中被删除,并会应用遮蔽批注。
默认值为 true。
public bool RemoveAnnotations { get; set; }属性值
RemoveAttachments
获取或设置是否删除文档中所有的附件文件。
启用后,可确保 PDF 中的任何附件在清理过程中被彻底移除。
默认值为 true。
public bool RemoveAttachments { get; set; }属性值
RemoveJavaScriptsAndActions
获取或设置是否从文档中删除 JavaScript 及其相关操作。
此选项有助于消除嵌入脚本可能带来的安全风险。
默认值为 true。
public bool RemoveJavaScriptsAndActions { get; set; }属性值
RemoveMetadata
获取或设置是否删除文档元数据。
如果设为 true,文档属性及其他嵌入的元数据信息将在清理过程中被移除。
默认值为 true。
public bool RemoveMetadata { get; set; }属性值
RemoveSearchIndexAndPrivateInfo
获取或设置是否删除文档中的搜索索引和私人信息。
启用后,可移除嵌入的搜索索引和私有数据,以提升文档的安全性和隐私性。
默认值为 true。
public bool RemoveSearchIndexAndPrivateInfo { get; set; }属性值
命名空间: Documentize
程序集: Documentize.dll