CompareRenderedPagesWith

Dokumentvergleich, Rendering

Beschreibung

Vergleicht zwei gerenderte Seiten und liefert Differenzartefakte

Syntax

Function TPDFlib.CompareRenderedPagesWith(Other: TPDFlib;
  ThisPage, OtherPage: Integer; DPI: Double;
  Const Options: TPDFVisualCompareOptions;
  Out Comparison: TPDFVisualCompareResult; Out ErrorText: WideString): Boolean;

Anmerkungen

Gibt True zurück, wenn Rendern und Vergleich abgeschlossen sind, auch wenn sich die Seiten unterscheiden; gibt False mit ErrorText und einem leeren Ergebnis bei ungültiger Eingabe, Renderfehler oder ungleichen Abmessungen zurück

Seitennummern sind einsbasiert und werden ohne Begrenzung validiert; beide ausgewählten Seiten werden nach dem Rendern wiederhergestellt

Verwenden Sie PLDefaultVisualCompareOptions aus PDFlibVisualCompare; ColorTolerance ist ein inklusiver Schwellenwert pro Kanal von 0 bis 255, TileSize gruppiert benachbarte geänderte Kacheln, und IgnoreRects enthält halboffene Pixelrechtecke mit Ursprung oben links

Setzen Sie IncludeMask für ein Byte pro Pixel (255 geändert, 0 unverändert oder ignoriert) und IncludeOverlay für eine RGB-Kopie der zweiten Seite, deren geänderte Pixel rot eingefärbt sind; die Änderungsquote schließt ignorierte Pixel aus

Das Ergebnis enthält tatsächliche Änderungsgrenzen und Zähler; leere Änderungsgrenzen werden als null serialisiert; höchstens 64M Pixel und 4M Kacheln werden akzeptiert

Die Eingaben verwenden ihre konfigurierten Renderer-, Crop-, Skalierungs-, Farb-, Annotations- und Formulareinstellungen; konfigurieren Sie beide Instanzen konsistent, wenn Sie Dokumentinhalte vergleichen

Siehe auch

CompareDocumentVisualsWith, CompareFileVisuals