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 StringReturværdier
Delphi-metoden returnerer antallet af dubletgrupper og skriver JSON-dokumentet til Report
DLL- og ActiveX-metoderne returnerer JSON-dokumentet direkte
Parametre
| candidateImages | Antal indirekte billedstrømme, der blev hashet under prøvekørslen |
|---|---|
| duplicateImages | Antal billedobjekter, der kan omdirigeres til et kanonisk objekt |
| groupCount | Antal dubletgrupper |
| crossPageGroupCount | Grupper, der bruges af mere end én side |
| reclaimableBytes | Samlet antal byte i dublerede kodede nyttelaster |
| groups | Digest, 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