GetImageDeduplicationReportJSON

Manejo de imágenes, optimización y diagnóstico

Descripción

Crea un manifiesto de solo lectura de XObjects de imagen idénticos byte a byte que DeduplicateResources puede consolidar

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

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 de Delphi devuelve el número de grupos duplicados y escribe el documento JSON en Report

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

Parámetros

candidateImagesNúmero de flujos de imagen indirectos cuyo hash se calculó durante la ejecución en seco
duplicateImagesCantidad de objetos de imagen que se pueden redirigir a un objeto canónico
groupCountCantidad de grupos duplicados
crossPageGroupCountGrupos usados por más de una página
reclaimableBytesTotal de bytes de cargas útiles codificadas duplicadas
groupsResumen, tamaño de carga útil, estado entre páginas y objetos miembro con arreglos de páginas basados en uno

Observaciones

El análisis nunca vuelve a escribir 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 decodificación, espacios de color, máscaras, interpolación y otras diferencias semánticas de diccionarios permanecen diferenciados

Véase también

DeduplicateResources, FindImages, GetImageInfoJSON