GetImageDeduplicationReportJSON
画像処理、最適化、診断
説明
DeduplicateResources で統合できる、バイト単位で同一の画像 XObject の読み取り専用マニフェストを構築します
マニフェストは標準画像辞書とエンコード済みペイロードに対する SHA-256 ダイジェストで画像をグループ化し、すべての間接オブジェクトと世代番号を記録し、ネストした Form XObject を介して各画像に到達するページを報告し、回収可能なエンコード済みペイロードバイトを見積もります
構文
Delphi
Function TPDFlib.GetImageDeduplicationReportJSON(Out Report: WideString): Integer;DLL
const wchar_t* DLGetImageDeduplicationReportJSON(int InstanceID);ActiveX
Function PDFlib::GetImageDeduplicationReportJSON() As String戻り値
Delphi メソッドは重複グループ数を返し、JSON ドキュメントを Report に書き込みます
DLL および ActiveX メソッドは JSON ドキュメントを直接返します
パラメータ
| candidateImages | ドライラン中にハッシュされた間接画像ストリーム数 |
|---|---|
| duplicateImages | 正規オブジェクトへ付け替え可能な画像オブジェクトの数 |
| groupCount | 重複グループ数 |
| crossPageGroupCount | 複数のページで使用されるグループ |
| reclaimableBytes | 重複するエンコード済みペイロードの合計バイト数 |
| groups | ダイジェスト、ペイロードサイズ、ページ間状態、および 1 から始まるページ配列を持つメンバーオブジェクト |
備考
スキャンによって参照が書き換えられたり、オブジェクトが削除されたりすることはありません
辞書キーの順序と間接的な /Length の格納は誤った差異を生じさせませんが、デコードパラメーター、色空間、マスク、補間、およびその他の意味を持つ辞書の差異は区別されます