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 String

Rü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

candidateImagesAnzahl der während des Probelaufs gehashten indirekten Bildstreams
duplicateImagesAnzahl der Bildobjekte, die auf ein kanonisches Objekt umgeleitet werden können
groupCountAnzahl der Duplikatgruppen
crossPageGroupCountVon mehr als einer Seite verwendete Gruppen
reclaimableBytesGesamtzahl doppelter kodierter Nutzdatenbytes
groupsDigest, 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

Siehe auch

DeduplicateResources, FindImages, GetImageInfoJSON