GetImageDeduplicationReportJSON

Traitement des images, optimisation, diagnostics

Description

Construit un manifeste en lecture seule des Image XObjects identiques octet pour octet qui peuvent être consolidés par DeduplicateResources

Le manifeste regroupe les images par condensat SHA-256 du dictionnaire canonique et de la charge utile encodée, enregistre chaque objet indirect et numéro de génération, indique les pages atteignant chaque image par des Form XObjects imbriqués et estime les octets de charge utile encodée récupérables

Syntaxe

Delphi

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

DLL

const wchar_t* DLGetImageDeduplicationReportJSON(int InstanceID);

ActiveX

Function PDFlib::GetImageDeduplicationReportJSON() As String

Valeurs de retour

La méthode Delphi renvoie le nombre de groupes en double et écrit le document JSON dans Report

Les méthodes DLL et ActiveX renvoient directement le document JSON

Paramètres

candidateImagesNombre de flux d’images indirects hachés pendant l’exécution à blanc
duplicateImagesNombre d’objets image pouvant être redirigés vers un objet canonique
groupCountNombre de groupes de doublons
crossPageGroupCountGroupes utilisés par plusieurs pages
reclaimableBytesNombre total d’octets de charge utile encodée en double
groupsCondensé, taille de la charge utile, état entre pages et objets membres avec tableaux de pages à partir de 1

Remarques

L’analyse ne réécrit jamais les références et ne supprime aucun objet

L’ordre des clés de dictionnaire et le stockage indirect de /Length ne créent pas de fausses différences, tandis que les paramètres de décodage, espaces colorimétriques, masques, interpolations et autres différences sémantiques de dictionnaire restent distincts

Voir aussi

DeduplicateResources, FindImages, GetImageInfoJSON