TPDFlibResourceDedupStats
Datentypen, Optimierung
Beschreibung
Meldet die von DeduplicateResources ausgeführten Arbeiten für Erkennung, exakte Äquivalenz, Verweisumleitung, Kategorie, Nutzlast und Objektsammlung
Deklaration
TPDFlibResourceDedupStats = record
ObjectsScanned: Integer;
StreamsScanned: Integer;
CandidateStreams: Integer;
CanonicalStreams: Integer;
DuplicateStreams: Integer;
ReferencesRepointed: Integer;
SignatureFailures: Integer;
HashBuckets: Integer;
HashCollisions: Integer;
OrphanObjectsRemoved: Integer;
ImagesDeduplicated: Integer;
FormsDeduplicated: Integer;
PatternsDeduplicated: Integer;
ShadingsDeduplicated: Integer;
FunctionsDeduplicated: Integer;
ICCProfilesDeduplicated: Integer;
FontProgramsDeduplicated: Integer;
CMapsDeduplicated: Integer;
Type3CharProcsDeduplicated: Integer;
EmbeddedFilesDeduplicated: Integer;
MetadataStreamsDeduplicated: Integer;
PostScriptXObjectsDeduplicated: Integer;
BytesHashed: Int64;
BytesCompared: Int64;
DuplicatePayloadBytes: Int64;
end;
Felder
| ObjectsScanned | Gesamtzahl der geprüften aktiven Objektstruktureinträge nach dem Decodieren der Dokumentobjekte |
|---|---|
| StreamsScanned | Gesamtzahl untersuchter Streamobjekte |
| CandidateStreams | Geeignete indirekte Streams, deren ausgewählter Typ und Wörterbuchsignatur die Validierung bestanden haben |
| CanonicalStreams | Unter geeigneten Kandidaten beibehaltene unterschiedliche exakte Äquivalenzgruppen |
| DuplicateStreams | Konsolidierte oder gemeldete doppelte indirekte Streamobjekte |
| ReferencesRepointed | Indirekte Verweise, die während eines aktiven Laufs geändert wurden oder bei einem Probelauf gemeldet werden können |
| SignatureFailures | Übersprungene Kandidaten, da eine fehlerhafte oder zyklische direkte Wörterbuchstruktur nicht sicher dargestellt werden konnte |
| HashBuckets | Beibehaltene eindeutige SHA-256- und Signaturgruppen |
| HashCollisions | Übereinstimmende Hashwerte, die durch die vollständige Signatur- oder Nutzlastbestätigung abgelehnt wurden |
| OrphanObjectsRemoved | Durch die optionale Mark-and-Sweep-Bereinigung entfernte indirekte Objekte oder -1, wenn die Bereinigung nicht sicher abgeschlossen werden konnte |
| ImagesDeduplicated | Doppelte Bild-XObject-Streams |
| FormsDeduplicated | Doppelte Form-XObject-Streams |
| PatternsDeduplicated | Doppelte Streams von Kachelmustern |
| ShadingsDeduplicated | Doppelte Shading-Streams |
| FunctionsDeduplicated | Doppelte Streams abgetasteter Funktionen |
| ICCProfilesDeduplicated | Doppelte ICC-Profilstreams |
| FontProgramsDeduplicated | Doppelte FontFile-, FontFile2- oder FontFile3-Streams |
| CMapsDeduplicated | Doppelte CMap- oder ToUnicode-Streams |
| Type3CharProcsDeduplicated | Doppelte Type-3-Glyphenprozedurstreams |
| EmbeddedFilesDeduplicated | Doppelte Streams eingebetteter Dateien |
| MetadataStreamsDeduplicated | Doppelte Metadatenstreams |
| PostScriptXObjectsDeduplicated | Doppelte PostScript-XObject-Streams |
| BytesHashed | Gesamtzahl der über SHA-256 verarbeiteten Wörterbuchsignatur- und codierten Nutzlastbytes |
| BytesCompared | Nach übereinstimmenden Hashes und Signaturen geprüfte codierte Nutzlastbytes |
| DuplicatePayloadBytes | Rohe kodierte Nutzlastbytes, die vor dem Objekt-Overhead durch doppelte Streams dargestellt werden |