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 не создают ложных различий, тогда как параметры декодирования, цветовые пространства, маски, интерполяция и другие семантические различия словарей остаются различными

См. также

DeduplicateResources, FindImages, GetImageInfoJSON