THPDFSanitiseReport レコード
ロード済みドキュメントのサニタイズ実行における、カテゴリ別の削除数、作業上限、オブジェクトグラフの健全性です
宣言
THPDFSanitiseReport= record
Profile: THPDFSanitiseProfile;
ActionsRemoved: Integer;
JavaScriptEntriesRemoved: Integer;
EmbeddedFilesRemoved: Integer;
RiskyAnnotationsRemoved: Integer;
XFAEntriesRemoved: Integer;
PayloadStreamsRemoved: Integer;
ReferencesRemoved: Integer;
UnreachableObjectsRemoved: Integer;
MetadataEntriesRemoved: Integer;
RedactAnnotationsRemoved: Integer;
PriorRevisionBytesDiscarded: Int64;
ObjectsVisited: Integer;
Changed: boolean;
LimitExceeded: boolean;
InvalidObjectGraph: boolean;
end;
ユニット
HPDFDoc
フィールド
| フィールド | 目的 |
|---|---|
Profile | 適用されたサニタイズポリシー。spJavaScriptOnly から spRedactionCleanup まで |
ActionsRemoved | 削除されたドキュメント/ページ/フィールドのアクションの数 |
JavaScriptEntriesRemoved | ドキュメントのネームツリーから取り除かれた JavaScript エントリの数 |
EmbeddedFilesRemoved | 削除された埋め込み添付ファイルの数 |
RiskyAnnotationsRemoved | Launch や Movie など、ポリシーがリスキーと分類した注釈タイプの削除数 |
XFAEntriesRemoved | カタログから落とされた XFA エントリの数 |
PayloadStreamsRemoved | 実行可能または信頼できないペイロードストリームの削除数 |
ReferencesRemoved | この処理が検出して取り除いた、参照切れの数 |
UnreachableObjectsRemoved | 書き直し後のファイルから落とされた、孤立オブジェクトの数 |
MetadataEntriesRemoved | ドキュメント情報や XMP 断片など、ポリシーの対象となったメタデータエントリの削除数 |
RedactAnnotationsRemoved | マーク済みコンテンツが復元できないよう掃除された、残置リダクション注釈の数 |
PriorRevisionBytesDiscarded | 全体書き直しでもはや運ばれない、以前のインクリメンタルリビジョンのバイト数 |
ObjectsVisited | オブジェクトグラフの書き直し中に調べられたオブジェクトの数 |
Changed | ドキュメントコンテンツが実際に変更されたとき True |
LimitExceeded | 作業予算が、完了前にこの処理を止めたとき True |
InvalidObjectGraph | ソースのオブジェクトグラフが、安全な書き直しに耐えないほど壊れていたとき True |
使用上の注意
SanitiseLoadedDocumentとTHPDFSanitiseProfileのいずれかのポリシーで値を埋めます。どのカウンターが動くかはプロファイルによって決まります- 監査ログに記録すべきフラグは
Changedです。何が取り除かれたかは、個々のカウンタが正確に説明します InvalidObjectGraphが立つと、中途半端に掃除されたドキュメントを出す代わりにフェイルクローズします。続けて診断修復を実施してください