GetImageDeduplicationReportJSON

Tratamiento de imágenes, optimización, diagnóstico

Descripción

Genera un manifiesto de solo lectura de XObjects de imagen idénticos byte a byte que pueden consolidarse mediante DeduplicateResources

El manifiesto agrupa las imágenes mediante un resumen SHA-256 del diccionario canónico de imagen y la carga útil codificada, registra cada número de objeto indirecto y generación, indica las páginas que llegan a cada imagen mediante Form XObject anidados y estima los bytes de carga útil codificada que se pueden recuperar

Sintaxis

Delphi

Function TPDFlib.GetImageDeduplicationReportJSON(Out Report: WideString): Integer;

DLL

const wchar_t* DLGetImageDeduplicationReportJSON(int InstanceID);

ActiveX

Function PDFlib::GetImageDeduplicationReportJSON() As String

Valores devueltos

El método Delphi devuelve el número de grupos duplicados y escribe el documento JSON en Report

Los métodos de la DLL y ActiveX devuelven directamente el documento JSON

Parámetros

candidateImagesNúmero de flujos de imágenes indirectos cuyo hash se ha calculado durante la ejecución de prueba
duplicateImagesNúmero de objetos de imagen que pueden redirigirse a un objeto canónico
groupCountNúmero de grupos duplicados
crossPageGroupCountGrupos utilizados por más de una página
reclaimableBytesTotal de bytes duplicados de carga útil codificada
groupsResumen, tamaño de carga útil, estado entre páginas y objetos miembro con matrices de páginas con base uno

Observaciones

El examen nunca reescribe referencias ni elimina objetos

El orden de las claves del diccionario y el almacenamiento indirecto de /Length no generan diferencias falsas, mientras que los parámetros de descodificación, espacios de color, máscaras, interpolación y otras diferencias semánticas del diccionario permanecen diferenciados

Véase también

DeduplicateResources, FindImages, GetImageInfoJSON