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 StringValores 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
| candidateImages | Número de flujos de imágenes indirectos cuyo hash se ha calculado durante la ejecución de prueba |
|---|---|
| duplicateImages | Número de objetos de imagen que pueden redirigirse a un objeto canónico |
| groupCount | Número de grupos duplicados |
| crossPageGroupCount | Grupos utilizados por más de una página |
| reclaimableBytes | Total de bytes duplicados de carga útil codificada |
| groups | Resumen, 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