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
ページを画像に変換するオプションを取得または設定します。
ページを画像に変換する処理は、他のオプションで制御される主な隠しデータのクリア後に実行されます。
デフォルトは false です。
public bool ConvertPagesToImages { get; set; }Property Value
FlattenForms
サニタイズ処理中にドキュメントのフォームをフラット化するかどうかを取得または設定します。
フォームをフラット化すると、インタラクティブなフォームフィールドが静的コンテンツに変換され、編集や入力ができなくなります。
デフォルトは true です。
public bool FlattenForms { get; set; }Property Value
FlattenLayers
PDF ドキュメント内のレイヤーをフラット化するオプションを取得または設定します。
有効にすると、ドキュメント内のすべてのレイヤーが単一のレイヤーに統合され、個別の構造が削除されます。
このオプションは、レイヤー内に隠しデータが残らないように内容を単純化してサニタイズする際に有用です。
デフォルトは true です。
public bool FlattenLayers { get; set; }Property Value
ImageDpi
ページを画像に変換する際の画像解像度 (DPI) を取得または設定します。
このプロパティは 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
ドキュメントから注釈を削除するかどうかを取得または設定します。
有効にすると、サニタイズ処理中にドキュメント内のすべての注釈が削除され、注釈の赤字処理 (Redact) が適用されます。
デフォルトは true です。
public bool RemoveAnnotations { get; set; }Property Value
RemoveAttachments
ドキュメントからすべての添付ファイルを削除するオプションを取得または設定します。
有効にすると、PDF 内の添付ファイルがサニタイズ処理中に除去されます。
デフォルトは true です。
public bool RemoveAttachments { get; set; }Property Value
RemoveJavaScriptsAndActions
ドキュメントから JavaScript および関連するアクションを削除するかどうかを取得または設定します。
このオプションは、埋め込みスクリプトによってもたらされる潜在的なセキュリティ脆弱性を排除するために有用です。
デフォルトは true です。
public bool RemoveJavaScriptsAndActions { get; set; }Property Value
RemoveMetadata
ドキュメントからメタデータを削除するオプションを取得または設定します。
true に設定すると、ドキュメントプロパティや追加の埋め込みメタデータ情報などがサニタイズ中に除去されます。
デフォルトは true です。
public bool RemoveMetadata { get; set; }Property Value
RemoveSearchIndexAndPrivateInfo
検索インデックスとプライベート情報をドキュメントから削除するかどうかを取得または設定します。
埋め込み検索インデックスやプライベートデータを除去することで、文書のセキュリティとプライバシーが向上します。
デフォルトは true です。
public bool RemoveSearchIndexAndPrivateInfo { get; set; }Property Value
Namespace: Documentize
Assembly: Documentize.dll