Ich denke, Ihr bester Ansatz wäre es, das PDF in Bilder mit einer angemessenen Auflösung zu konvertieren und dann einen Bildvergleich durchzuführen.
Um Bilder aus PDF zu generieren, können Sie die Adobe PDF Library oder die unter Beste Methode vorgeschlagene Lösung zum Konvertieren von PDF-Dateien in TIFF-Dateien verwenden .
Um die generierten TIFF-Dateien zu vergleichen, fand ich GNU tiffcmp (für Windows Teil von GnuWin32 tiff ) und tiffinfo haben gute Arbeit geleistet. Verwenden Sie tiffcmp -l und zählen Sie die Anzahl der Ausgabezeilen, um Unterschiede festzustellen. Wenn Sie sich über eine geringfügige Änderung des Inhalts freuen (z. B. Anti-Aliasing-Unterschiede), verwenden Sie tiffinfo, um die Gesamtzahl der Pixel zu zählen, und Sie können dann einen prozentualen Differenzwert generieren.
Übrigens ist es für jeden, der einen einfachen PDF-Vergleich durchführt, bei dem sich die Struktur nicht geändert hat, möglich, Befehlszeilendiff zu verwenden und bestimmte Muster zu ignorieren, z. B. mit GNU diff 2.7:
diff --brief -I xap: -I xapMM: -I / CreationDate -I / BaseFont -I / ID --binary --text
Dies hat immer noch das Problem, dass Änderungen an generierten Schriftnamen nicht immer erfasst werden.