GetImageDeduplicationReportJSON

Billedhåndtering, optimering, diagnostik

Beskrivelse

Opbygger et skrivebeskyttet manifest over byteidentiske billed-XObjects, der kan konsolideres af DeduplicateResources

Manifestet grupperer billeder efter en SHA-256-hash af den kanoniske billedordbog og den kodede nyttelast, registrerer hvert indirekte objekt og generationsnummer, rapporterer de sider, der når hvert billede gennem indlejrede Form XObject-objekter, og estimerer genvindelige kodede nyttelastbytes

Syntaks

Delphi

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

DLL

const wchar_t* DLGetImageDeduplicationReportJSON(int InstanceID);

ActiveX

Function PDFlib::GetImageDeduplicationReportJSON() As String

Returværdier

Delphi-metoden returnerer antallet af dubletgrupper og skriver JSON-dokumentet til Report

DLL- og ActiveX-metoderne returnerer JSON-dokumentet direkte

Parametre

candidateImagesAntal indirekte billedstrømme, der blev hashet under prøvekørslen
duplicateImagesAntal billedobjekter, der kan omdirigeres til et kanonisk objekt
groupCountAntal dubletgrupper
crossPageGroupCountGrupper, der bruges af mere end én side
reclaimableBytesSamlet antal byte i dublerede kodede nyttelaster
groupsDigest, nyttelaststørrelse, tilstand på tværs af sider og medlemsobjekter med enbaserede sidearrays

Bemærkninger

Scanningen omskriver aldrig referencer eller fjerner objekter

Ordbogsnøglernes rækkefølge og indirekte lagring af /Length skaber ikke falske forskelle, mens afkodningsparametre, farverum, masker, interpolation og andre semantiske ordbogsforskelle forbliver separate

Se også

DeduplicateResources, FindImages, GetImageInfoJSON