GetImageDeduplicationReportJSON

Image handling, optimisation, diagnostics

Descriere

Construiește un manifest read-only al XObject-urilor de imagine identice la nivel de octet, care pot fi consolidate de DeduplicateResourcesManifestul grupează imaginile după un digest SHA-256 peste dicționarul canonic al imaginii și payload-ul codificat, înregistrează fiecare obiect indirect și număr de generație, raportează paginile care ajung la fiecare imagine prin Form XObject-uri imbricate și estimează octeții de payload codificat recuperabili

Sintaxă

Delphi

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

DLL

const wchar_t* DLGetImageDeduplicationReportJSON(int InstanceID);

ActiveX

Function PDFlib::GetImageDeduplicationReportJSON() As String

Return values

Metoda Delphi returnează numărul de grupuri duplicate și scrie documentul JSON în ReportMetodele DLL și ActiveX returnează documentul JSON direct

JSON fields

candidateImagesNumărul de stream-uri de imagini indirecte hash-uite în timpul rulării de probă
duplicateImagesNumărul de obiecte imagine care pot fi reîndreptate către un obiect canonic
groupCountNumber of duplicate groups
crossPageGroupCountGrupuri folosite de mai mult de o pagină
reclaimableBytesTotal duplicate encoded payload bytes
groupsDigest, dimensiunea payload-ului, stare cross-pagină și obiecte membre cu vectori de pagini cu numerotare de la 1

Remarks

Scanarea nu rescrie niciodată referințe și nu elimină obiecteOrdinea cheilor din dicționar și

stocarea /Length nu creează diferențe false, în timp ce parametrii de decodare, spațiile de culoare, măștile, interpolarea și celelalte diferențe semantice de dicționar rămân distincte

Vedeți și

DeduplicateResources, FindImages, GetImageInfoJSON