سؤال

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

هل كانت مفيدة؟

المحلول

pypdf يدعم فك تشفير PDF. تحتوي فئة Pdffilereader isencrypted ينسب.

import pyPdf
if pyPdf.PdfFileReader(open("file_name.pdf", 'rb')).isEncrypted:
    print "Rut ro, it's encrypted."
    # skip file? Write to a log?
else:
    print "We're clear."
    # Do stuff with the file.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top