GetImageDeduplicationReportJSON
Bildverarbeitung, Optimierung, Diagnose
Beschreibung
Erstellt ein schreibgeschütztes Manifest byteidentischer Bild-XObjects, die von DeduplicateResources zusammengeführt werden können
Das Manifest gruppiert Bilder nach einem SHA-256-Digest über das kanonische Bildwörterbuch und die codierte Nutzlast, erfasst jedes indirekte Objekt und jede Generationsnummer, meldet die Seiten, die jedes Bild über verschachtelte Form XObjects erreichen, und schätzt rückgewinnbare codierte Nutzlastbytes
Syntax
Delphi
Function TPDFlib.GetImageDeduplicationReportJSON(Out Report: WideString): Integer;DLL
const wchar_t* DLGetImageDeduplicationReportJSON(int InstanceID);ActiveX
Function PDFlib::GetImageDeduplicationReportJSON() As StringRückgabewerte
Die Delphi-Methode gibt die Anzahl doppelter Gruppen zurück und schreibt das JSON-Dokument in Report
Die DLL- und ActiveX-Methoden geben das JSON-Dokument direkt zurück
Parameter
| candidateImages | Anzahl der während des Probelaufs gehashten indirekten Bildstreams |
|---|---|
| duplicateImages | Anzahl der Bildobjekte, die auf ein kanonisches Objekt umgeleitet werden können |
| groupCount | Anzahl der Duplikatgruppen |
| crossPageGroupCount | Von mehr als einer Seite verwendete Gruppen |
| reclaimableBytes | Gesamtzahl doppelter kodierter Nutzdatenbytes |
| groups | Digest, Nutzlastgröße, seitenübergreifender Zustand und Mitgliedsobjekte mit 1-basierten Seitenarrays |
Anmerkungen
Der Scan schreibt niemals Verweise neu und entfernt keine Objekte
Die Reihenfolge der Wörterbuchschlüssel und eine indirekte Speicherung von /Length erzeugen keine falschen Unterschiede, während Decodierungsparameter, Farbräume, Masken, Interpolation und andere semantische Wörterbuchunterschiede getrennt bleiben