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 の格納は誤った差異を生じさせませんが、デコードパラメーター、色空間、マスク、補間、およびその他の意味を持つ辞書の差異は区別されます

関連項目

DeduplicateResources、FindImages、GetImageInfoJSON