GetImageDeduplicationReportJSON
Обработка изображений, оптимизация, диагностика
Описание
Строит манифест только для чтения побайтово идентичных image XObjects, которые может консолидировать DeduplicateResources
Манифест группирует изображения по дайджесту SHA-256 над каноническим словарем изображения и закодированной полезной нагрузкой, записывает каждый косвенный объект и номер поколения, сообщает страницы, которые достигают каждого изображения через вложенные Form XObjects, и оценивает возвращаемые закодированные байты полезной нагрузки
Синтаксис
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-документ напрямую
Методы DLL и ActiveX возвращают документ JSON напрямую
Параметры
| candidateImages | Число косвенных потоков изображений, охешированных за пробный прогон |
|---|---|
| duplicateImages | Число объектов-изображений, которые можно перенаправить на канонический объект |
| groupCount | Число дублирующихся групп |
| crossPageGroupCount | Группы, используемые более чем одной страницей |
| reclaimableBytes | Всего дублирующихся закодированных байтов полезной нагрузки |
| groups | Дайджест, размер полезной нагрузки, состояние между страницами и объекты-участники с массивами страниц с нумерацией от 1 |
Примечания
Сканирование никогда не переписывает ссылки и не удаляет объекты Порядок ключей словарей и косвенные
/Length не создают ложных различий, тогда как параметры декодирования, цветовые пространства, маски, интерполяция и другие семантические различия словарей остаются различными