Programmer Programmers نشر 26 ديسمبر 2023 أرسل تقرير نشر 26 ديسمبر 2023 هل توجد خاصية أو حزمه للتحقق من تشابة محتوى ملفات ال PDF عند إدخال الملفات ورفظها إذا كانت موجودة من قبل؟ وأيضا هل يمكن التعديل على مجموعة من ملفات pdf وإضافة علامة مائية للغلاف أو الصفحات بشكل تلقائي؟ اقتباس
0 Ahmed Emad35 نشر 26 ديسمبر 2023 أرسل تقرير نشر 26 ديسمبر 2023 نعم يوجد مكتبات لذلك , بالنسبة الي التحقق من التشابه في المحتوي يمكنك استخدام مكتبة pdftotext وايضا يجب عليك تطبيق خوارزميات للتحقق من التشابه مثل , Jaccard similarity, او cosine similarity , اما بالنسبة لاضافة العلامة المائية فيوجد مكتبات مثل FPDF و وTCPDF وايضا ادوات مثلGhostscript يمكنك استخدامهم من اجل عمل العلامة الخاصة بك واضافتها. 1 اقتباس
0 Ahmed Elmrsawy نشر 27 ديسمبر 2023 أرسل تقرير نشر 27 ديسمبر 2023 مرحبا , نعم يوجد , مثال على ذلك مكاتب مثل crypto و pdf-parse في لغة برمجة جافاسكريبت (Node js) و setasign/fpdi setasign/fpdi-fpdf في حال استعمالك ل php . و فكرة العمل تقوم على تحويل ملف ال pdf الى مجموعة من الهاشات و المقارنة بينهم و بين هاشات الملف المطلوب فحصة . و يوجد مكاتب أخرى مثل pdftotext و التي تقوم فكرة عملها على تحويل الpdf إلى text و المقارنة بين بعضهم البعض . مثال على استعمال Crypto و pdf-parse في node js : const fs = require('fs'); const pdf = require('pdf-parse'); const crypto = require('crypto'); async function calculateFileHash(filePath) { const data = fs.readFileSync(filePath); const hash = crypto.createHash('md5').update(data).digest('hex'); return hash; } function checkDuplicate(filePath, existingHashes) { return calculateFileHash(filePath) .then(fileHash => { if (existingHashes.has(fileHash)) { console.log(`تم رفض الملف: ${filePath} (مكرر)`); return false; } else { existingHashes.add(fileHash); console.log(`الملف مقبول: ${filePath}`); return true; } }); } // قائمة لتخزين الهاشات الحالية const existingHashes = new Set(); // مثال على استخدام الوظيفة لفحص التشابه const fileToCheck = 'example.pdf'; checkDuplicate(fileToCheck, existingHashes); 1 اقتباس
السؤال
Programmer Programmers
هل توجد خاصية أو حزمه للتحقق من تشابة محتوى ملفات ال PDF عند إدخال الملفات ورفظها إذا كانت موجودة من قبل؟
وأيضا هل يمكن التعديل على مجموعة من ملفات pdf وإضافة علامة مائية للغلاف أو الصفحات بشكل تلقائي؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.