Bence en iyi yaklaşımınız, PDF'yi makul bir çözünürlükte görüntülere dönüştürmek ve bir görüntü karşılaştırması yapmak olacaktır.
PDF'den görüntüler oluşturmak için Adobe PDF Library'yi veya pdf dosyalarını tiff dosyalarına dönüştürmenin en iyi yolu olarak önerilen çözümü kullanabilirsiniz .
Oluşturulan TIFF dosyalarını karşılaştırmak için GNU tiffcmp'yi buldum (Windows için GnuWin32 tiff'in parçası ) ve tiffinfo iyi bir iş çıkardı. Tiffcmp -l'yi kullanın ve herhangi bir fark bulmak için çıktı satırlarının sayısını sayın. Küçük miktarda içerik değişikliğinden memnunsanız (ör. Kenar yumuşatma farklılıkları), toplam piksel sayısını saymak için tiffinfo kullanın ve ardından bir yüzde farkı değeri oluşturabilirsiniz.
Bu arada, yapının değişmediği basit PDF karşılaştırması yapan herkes için komut satırı farkını kullanmak ve belirli kalıpları göz ardı etmek mümkündür, örneğin GNU diff 2.7 ile:
diff --brief -I xap: -I xapMM: -I / CreationDate -I / BaseFont -I / ID --binary --text
Bu hala, oluşturulan yazı tipi adlarındaki değişiklikleri her zaman yakalayamaması sorununa sahiptir.