CompareDocumentVisualsWith

Dokumentvergleich, Rendering

Beschreibung

Richtet Dokumentseitenbilder aus und vergleicht sie

Syntax

Function TPDFlib.CompareDocumentVisualsWith(Other: TPDFlib; DPI: Double;
  Const Options: TPDFVisualCompareOptions): WideString;

Anmerkungen

Liefert JSON mit status=complete, Seitenzahlen, Zählern für geänderte/hinzugefügte/entfernte/unveränderte Seiten und geordneten Seitenpaaren; fehlgeschlagene Operationen liefern status=error und complete=false ohne einen Teilerfolgsbericht

Das Zusammenpaaren der Seiten verwendet eine begrenzte längste gemeinsame Teilfolge exakter Fingerabdrücke sichtbarer Pixel einschließlich der Bildabmessungen; identische Seiten verankern eingefügte und entfernte Seiten, und nicht zugeordnete Lücken werden der Reihe nach gepaart

Paararten sind unchanged, changed, added, removed und size_changed; eine null Seitennummer bezeichnet eine fehlende Seite in dieser Eingabe

Wiederholte identische Seiten und neu geschriebene Lücken können eine mehrdeutige Entsprechung haben; das gemeldete alignment beschreibt den deterministischen bildbasierten Algorithmus, nicht die semantische Seitenidentität

Kanaltoleranz und ignorierte Bereiche wirken auf gepaarte Pixelvergleiche; Anker verwenden exakte Fingerabdrücke, bevor diese Optionen angewendet werden

Beide Dokumente behalten ihre ausgewählten Seiten; höchstens 8192 kombinierte Seiten und 4M Ausrichtungsmatrix-Zellen werden akzeptiert

JSON enthält Vergleichsmessungen und Bereiche, während Masken- und Overlay-Anforderungen für diesen Dokumentbericht ignoriert werden; verwenden Sie CompareRenderedPagesWith für binäre Artefakte eines ausgewählten Paares

Siehe auch

CompareRenderedPagesWith, CompareFileVisuals