Auf Protokollvergleichen basierende Informationen
Die Funktion „Dokumente vergleichen“ in pdfToolbox bietet neben weiteren Parametern auch eine Einstellung für die Auflösung, mit der zwei PDF-Dateien verglichen werden können.
Dieser Artikel beschreibt die beiden verfügbaren Möglichkeiten, Vergleichsinformationen zu protokollieren:
- Compare.log
- Compare JSON-Report (verfügbar ab pdfToolbox 17)
Copare.log
Damit vergleichsbezogene Informationen protokolliert werden können, muss in den Benutzereinstellungen eine Datei "Compare.log" vorhanden sein. Bei einfacher Ausführung der Vergleichsfunktion werden alle Vergleichsparameter in der Protokolldatei aufgezeichnet.
Was steht in 'Compare.log'?
Compare.log ist eine tabulatorgetrennte Datei mit den folgenden Informationen
timestamp doc1 page1 resolution1 rect1 [left,bottom,right,top] doc2 page resolution1 rect2 [left,bottom,right,top] algorithm anchor anchorBox threshold areaThreshold diff.min diff.max area
Bitte beachten Sie, dass die Kopfzeilen durch Tabulatoren getrennt sein sollten.
Wo wird Compare.log hinzugefügt?
Die Protokolldatei muss wie unten gezeigt in den Benutzereinstellungen gespeichert werden:
Server/CLI
Für die Protokollierung des Vergleichs auf CLI platzieren Sie die Datei "Compare.log" unter:
/Benutzer/Benutzer/Library/Preferences/callas software/callas pdfToolbox CLI 13/Logging/Compare.log
Desktop
Um den Vergleich auf dem Desktop zu protokollieren, platzieren Sie die Datei "Compare.log" unter:
/Benutzer/Benutzer/Library/Preferences/callas software/callas pdfToolbox 13/Logging/Compare.log
Beispiel
Ein einfacher Vergleichsbefehl wie unten
pdfToolbox --compare <PDF file 1> <PDF file 2>
protokolliert die Informationen in "Compare.log", wenn "Compare.log" unter "Benutzereinstellungen" vorhanden ist, wie hier gezeigt:
timestamp doc1 page1 resolution1 rect1 [left,bottom,right,top] doc2 page resolution1 rect2 [left,bottom,right,top] algorithm anchor anchorBox threshold areaThreshold diff.min diff.max area
20211102_134920 PDF file 1.pdf 0 72 [0,420,578,0] PDF file 2.pdf 0 72 [0,420,578,0] RGB TopLeft CropBox 0 0 0 0 1.96078 10.6706
Beispiel
Laden Sie einfach die angehängte Datei "Compare.log" herunter und bewegen Sie sie in Ihre Einstellungen.
Maschinenlesbarer JSON-Report
Ab pdfToolbox 17 können Vergleichsergebnisse auch als maschinenlesbarer JSON-Bericht ausgegeben werden. Der JSON-Bericht enthält dieselben Vergleichsdaten, die zuvor nur über die Datei Compare.log verfügbar waren.
Im Gegensatz zum visuellen PDF-Vergleichsbericht ist der JSON-Bericht für automatisierte Prozesse und Integrationen vorgesehen. Er stellt dieselben Vergleichsinformationen in einem strukturierten, maschinenlesbaren Format bereit. Dadurch lassen sich Vergleichsergebnisse einfach in Skripten, Qualitätssicherungssystemen oder anderen externen Anwendungen auswerten und weiterverarbeiten, ohne dass ein visueller PDF-Bericht interpretiert werden muss.
Der Compare JSON-Bericht kann auf drei verschiedene Arten erstellt werden:
- In einem Prozessplan über die ausgehende Verbindung eines Schritts „PDFs vergleichen“.
- In pdfToolbox Desktop als Bericht bei der Verwendung von „Dokumente vergleichen“.
- Über die Kommandozeile mit der Aktion
--comparein Kombination mit der Option--format=json.