شعار زيفيرنت

قارن ملفات PDF بصريًا

التاريخ:

في بعض الأحيان تبدو المشكلة صعبة ، ولكن البصيرة الصحيحة يمكن أن تجعلها سهلة. إذا طُلب منك كتابة برنامج لمقارنة ملفي PDF وإظهار الاختلافات ، فما مدى صعوبة ذلك في رأيك؟ إذا كنت [serhack] ، فستنجح أسهل بكثير مما قد تتخيله.

بالطبع ، يعتمد صنع شيء بسيط في بعض الأحيان على تبسيط الافتراضات. إذا كنت تتوقع أداة مساعدة "تشبه الاختلافات" تعرض عمليات الإدراج والحذف ، فهذا ليس ما يحدث هنا. بدلاً من ذلك ، سترى صورة لملف PDF مع تمييز التغييرات بمربع أحمر. يعد هذا أمرًا سهلاً لأن البرنامج يستخدم الأدوات المساعدة المتاحة لعرض ملفات PDF كصور ثم يقوم ببساطة بمقارنة وحدات البكسل في الصور الناتجة ، ورسم مربعات حمراء فوق الأجزاء غير المتطابقة.

من الواضح أن هذا هو الأفضل لملفات PDF التي تحتوي على بعض التغييرات. إدراج فقرة ، على سبيل المثال ، يجعل الإخراج عديم الفائدة. لذلك ، قد تفكر في استخراج النص من ملف PDF باستخدام شيء مثل pdf2text (والذي يستخدم نفس المكتبة الأساسية التي يستخدمها هذا لإنشاء الصور).

يعرض البرنامج الكثير من الرسائل حول الملفات المفقودة ولكن يبدو أنه يقوم بالمهمة على أي حال. فيما يلي نتيجة مقارنة نسختين من صفحة Hackaday الرئيسية التي تم التقاطها بـ PDF بفاصل بضع دقائق:

ومع ذلك ، يمكنك أن ترى أنه إذا تم نشر مقال جديد وانزلق كل شيء بمقدار واحد ، فلن يكون لديك سوى كتلة حمراء عملاقة.

لا تزال فكرة ذكية. من المدهش أن هناك عددًا قليلاً من الأدوات المتاحة لذلك ، على الرغم من أننا فعلنا ذلك تجد القليل من الآخرين. هناك ، بالطبع ، الكثير من أدوات Linux لمعالجة ملفات PDF. كثير منهم مزج أدوات أخرى مثل هذا.

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة

الدردشة معنا

أهلاً! كيف يمكنني مساعدك؟