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

ページを画像に変換するオプションを取得または設定します。
ページを画像に変換する処理は、他のオプションで制御される主な隠しデータのクリア後に実行されます。
デフォルトは false です。

public bool ConvertPagesToImages { get; set; }

Property Value

bool

FlattenForms

サニタイズ処理中にドキュメントのフォームをフラット化するかどうかを取得または設定します。
フォームをフラット化すると、インタラクティブなフォームフィールドが静的コンテンツに変換され、編集や入力ができなくなります。
デフォルトは true です。

public bool FlattenForms { get; set; }

Property Value

bool

FlattenLayers

PDF ドキュメント内のレイヤーをフラット化するオプションを取得または設定します。
有効にすると、ドキュメント内のすべてのレイヤーが単一のレイヤーに統合され、個別の構造が削除されます。
このオプションは、レイヤー内に隠しデータが残らないように内容を単純化してサニタイズする際に有用です。
デフォルトは true です。

public bool FlattenLayers { get; set; }

Property Value

bool

ImageDpi

ページを画像に変換する際の画像解像度 (DPI) を取得または設定します。
このプロパティは Documentize.SanitizeOptions.ConvertPagesToImagestrue の場合にのみ有効です。

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

ドキュメントから注釈を削除するかどうかを取得または設定します。
有効にすると、サニタイズ処理中にドキュメント内のすべての注釈が削除され、注釈の赤字処理 (Redact) が適用されます。
デフォルトは true です。

public bool RemoveAnnotations { get; set; }

Property Value

bool

RemoveAttachments

ドキュメントからすべての添付ファイルを削除するオプションを取得または設定します。
有効にすると、PDF 内の添付ファイルがサニタイズ処理中に除去されます。
デフォルトは true です。

public bool RemoveAttachments { get; set; }

Property Value

bool

RemoveJavaScriptsAndActions

ドキュメントから JavaScript および関連するアクションを削除するかどうかを取得または設定します。
このオプションは、埋め込みスクリプトによってもたらされる潜在的なセキュリティ脆弱性を排除するために有用です。
デフォルトは true です。

public bool RemoveJavaScriptsAndActions { get; set; }

Property Value

bool

RemoveMetadata

ドキュメントからメタデータを削除するオプションを取得または設定します。
true に設定すると、ドキュメントプロパティや追加の埋め込みメタデータ情報などがサニタイズ中に除去されます。
デフォルトは true です。

public bool RemoveMetadata { get; set; }

Property Value

bool

RemoveSearchIndexAndPrivateInfo

検索インデックスとプライベート情報をドキュメントから削除するかどうかを取得または設定します。
埋め込み検索インデックスやプライベートデータを除去することで、文書のセキュリティとプライバシーが向上します。
デフォルトは true です。

public bool RemoveSearchIndexAndPrivateInfo { get; set; }

Property Value

bool

Namespace: Documentize
Assembly: Documentize.dll

 日本語