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 StringValeurs 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
| candidateImages | Nombre de flux d’images indirects hachés pendant l’exécution à blanc |
|---|---|
| duplicateImages | Nombre d’objets image pouvant être redirigés vers un objet canonique |
| groupCount | Nombre de groupes de doublons |
| crossPageGroupCount | Groupes utilisés par plusieurs pages |
| reclaimableBytes | Nombre total d’octets de charge utile encodée en double |
| groups | Condensé, 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