أداة البحث عن ملفات PDF المكررة

أداة قوية للعثور على ملفات PDF المكررة وإدارتها على جهاز الكمبيوتر الخاص بك. تساعدك أداة PDF Duplicate Finder في تحديد وإزالة مستندات PDF المكررة، مما يوفر مساحة على القرص وينظم ملفاتك بكفاءة أكبر.
✨ الميزات
- 🔍 مقارنة ذكية لملفات PDF: ابحث عن ملفات PDF مكررة بناءً على المحتوى، وليس فقط أسماء الملفات أو أحجامها
- 📝 مقارنة نصية: تحديد الملفات المكررة حتى مع وجود اختلافات بصرية طفيفة باستخدام تحليل نصي متقدم
- 👁 عارض PDF مدمج: معاينة ملفات PDF مباشرة داخل التطبيق
- 📋 واجهة ثنائية العرض: عرض قائمة الملفات ومجموعات الملفات المكررة في علامات تبويب منفصلة
- 🎯 تصفية متقدمة: تصفية حسب حجم الملف وتاريخ التعديل وأنماط الأسماء
- 🚀 مسح سريع: خوارزميات مُحسنة للمسح السريع لمجموعات PDF الكبيرة
- 🎨 واجهة سهلة الاستخدام: واجهة نظيفة وسهلة الاستخدام مع دعم السمات الفاتحة والداكنة
- 🔄 معالجة دفعات: معالجة ملفات أو مجلدات متعددة في وقت واحد
- 📊 تحليل مفصل: عرض تفاصيل الملفات والمعاينات ونتائج المقارنة
- 🛠 أدوات متقدمة: أوضاع متعددة للتحديد وخيارات التصفية والفرز
- 🌍 دعم متعدد اللغات: متاح بعدة لغات
- 📊 تتبع التقدم: شريط تقدم في الوقت الفعلي لعمليات معالجة الملفات
- ⏱ الملفات الحديثة: وصول سريع إلى الملفات المفتوحة مؤخرًا مع خيارات قائمة السياق
📦 التثبيت
المتطلبات الأساسية
- Python 3.8 أو أحدث
- pip (مدير حزم Python)
- وحدات خلفية اختيارية لعرض PDF (يتم التراجع تلقائيًا بأمان):
- PyMuPDF (fitz) — الافتراضي ومضمن في المتطلبات
- Ghostscript (لـ Wand) — قم بتثبيت Ghostscript وعيّن مسار الملف التنفيذي في الإعدادات
راجع PREREQUISITES.md لإعداد نظام التشغيل المحدد.
التثبيت من المصدر
-
استنسخ المستودع:
git clone https://github.com/Nsfr750/PDF_finder.git
cd PDF_finder
-
أنشئ وقم بتفعيل بيئة افتراضية (موصى به):
python -m venv venv
.\venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Mac
-
قم بتثبيت التبعيات المطلوبة:
pip install -r requirements.txt
طريقة الاستخدام
-
شغّل التطبيق:
-
انقر فوق “مسح المجلد” لتحديد مجلد للبحث عن ملفات PDF مكررة.
-
راجع النتائج في النافذة الرئيسية. بعد اكتمال المسح، يتم تعبئة قائمة الملفات تلقائيًا بملفات PDF الممسوحة ضوئيًا ومجموعات الملفات المكررة.
-
استخدم الأدوات لإدارة الملفات المكررة:
- حدد الملفات التي تريد الاحتفاظ بها
- احذف الملفات المكررة غير المرغوب فيها
- معاينة الملفات قبل اتخاذ الإجراء
الميزات الرئيسية بالتفصيل
مقارنة ذكية لملفات PDF
- مقارنة محتوى PDF باستخدام خوارزميات تجزئة متقدمة
- اكتشاف المستندات المتشابهة حتى مع اختلاف أسماء الملفات أو البيانات الوصفية
- عتبة تشابه قابلة للتكوين للحصول على نتائج دقيقة
تحسينات الأداء
- مسح ضوئي متعدد الخيوط لمعالجة أسرع
- معالجة فعالة للذاكة لملفات PDF الكبيرة
- تتبع التقدم ودعم الإلغاء
تجربة المستخدم
- واجهة مستخدم عصرية وسريعة الاستجابة
- خيارات عرض قابلة للتخصيص
- اختصارات لوحة المفاتيح الشاملة
- معلومات مفصلة عن الملفات والمعاينة
- شريط أدوات مع تباعد وتحسينات بصرية
- يتضمن مربع حوار الإعدادات زر “اختبار الوحدات الخلفية” للتحقق من توفر PyMuPDF و Ghostscript
وحدات PDF الخلفية والتراجع
- اختر الوحدة الخلفية المفضلة لديك في الإعدادات → عرض PDF
- استخدم “اختبار الوحدات الخلفية” للتحقق من تكوين Ghostscript بشكل صحيح
- إذا فشلت الوحدة الخلفية المحددة، ينتقل التطبيق تلقائيًا إلى وحدة خلفية متاحة ويعرض تحذيرًا في شريط الحالة (مترجم)
سجل الإصدارات
راجع CHANGELOG.md للحصول على قائمة كاملة بالتغييرات في كل إصدار.
المساهمة
نرحب بالمساهمات! يرجى قراءة إرشادات المساهمة للحصول على تفاصيل حول كيفية المساهمة في هذا المشروع.
📄 الترخيص
هذا المشروع مرخص بموجب رخصة GNU General Public v3.0 - راجع ملف LICENSE للحصول على التفاصيل.
🙏 الشكر والتقدير
- شكرًا لجميع المساهمين الذين ساعدوا في تحسين PDF Duplicate Finder
- تم بناؤه ب ❤️ باستخدام Python و PyQt6
🐞 الأخطاء المعروفة
📅 آخر تحديث: أغسطس 2025
🐍 إصدار Python: 3.8+
📜 الترخيص: GPL-3.0