Class SanitizeOptions
public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInputInheritance
object ← OptionsWithInput ← OptionsWithInputAndOutput ← SanitizeOptions
Implements
Inherited Members
- 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()
Constructors
SanitizeOptions()
使用默认选项初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions()SanitizeOptions(IData, IData)
使用指定的输入数据初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions(IData inputData, IData outputData = null)Parameters
SanitizeOptions(string, string)
使用指定的输入文件和输出文件初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions(string inputFile, string outputFile)Parameters
SanitizeOptions(Stream, Stream)
使用指定的输入流和输出流初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions(Stream inputStream, Stream outputStream)Parameters
SanitizeOptions(string, Stream)
使用指定的输入文件和输出流初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions(string inputFile, Stream outputStream)Parameters
SanitizeOptions(Stream, string)
使用指定的输入流和输出文件初始化 Documentize.SanitizeOptions 对象的新实例。
public SanitizeOptions(Stream inputStream, string outputFile)Parameters
Properties
ConvertPagesToImages
获取或设置将页面转换为图像的选项。页面转换为图像将在清除主要隐藏数据之后进行,该过程受其他选项控制。
public bool ConvertPagesToImages { get; set; }Property Value
FlattenForms
获取或设置一个值,指示在清理过程中是否应将文档中的表单进行扁平化。扁平化表单会将交互式表单字段转换为静态内容,使其不可编辑或填写。
public bool FlattenForms { get; set; }Property Value
FlattenLayers
获取或设置在 PDF 文档中扁平化图层的选项。启用后,文档中的所有图层将合并为单一图层,移除它们的独立结构。此选项有助于通过简化内容并确保图层中不包含隐藏数据来对文档进行清理。
public bool FlattenLayers { get; set; }Property Value
ImageDpi
获取或设置在页面转换为图像时解析页面图像的选项。仅当 Documentize.SanitizeOptions.ConvertPagesToImages 属性为true 时,此属性才生效。
public int ImageDpi { get; set; }Property Value
Input
获取或设置输入数据。
public override IData Input { get; set; }Property Value
Output
获取或设置输出数据。
public override IData Output { get; set; }Property Value
RemoveAnnotations
获取或设置一个值,指示是否从文档中移除批注。启用后,文档中存在的所有批注将在清理过程中被删除,并会应用遮蔽批注。
public bool RemoveAnnotations { get; set; }Property Value
RemoveAttachments
获取或设置从文档中移除所有附件的选项。启用后,确保 PDF 中的任何附件在清理过程中被彻底删除。
public bool RemoveAttachments { get; set; }Property Value
RemoveJavaScriptsAndActions
获取或设置一个值,指示是否应从文档中移除 JavaScript 及其相关操作。此选项可用于消除嵌入脚本可能带来的安全漏洞。
public bool RemoveJavaScriptsAndActions { get; set; }Property Value
RemoveMetadata
获取或设置一个选项,以在清理过程中删除文档的元数据。如果设置为 true,将移除文档属性以及其他嵌入的元数据信息。
public bool RemoveMetadata { get; set; }Property Value
RemoveSearchIndexAndPrivateInfo
获取或设置一个值,指示是否应从文档中移除搜索索引和私人信息。启用后,将删除嵌入的搜索索引和私人数据,以提升文档的安全性和隐私性。
public bool RemoveSearchIndexAndPrivateInfo { get; set; }Property Value
Namespace: Documentize Assembly: Documentize.dll