Je connais plusieurs outils/bibliothèques qui peuvent le faire mais je veux savoir si cela est possible en ouvrant simplement le fichier en tant que fichier texte et en recherchant un mot-clé.Vérifier si un fichier PDF est protégé par mot de passe
0
A
Répondre
0
Vous pouvez le faire en 4 lignes de Python avec le package slate
:
>>> import slate
>>> with open('file.pdf, 'rb') as f:
... doc = slate.PDF(f, 'password')
>>> 'keyword' in doc.text()
True
+0
Avis de non-responsabilité: Je développe des «ardoises», n'hésitez pas à jeter un coup d'œil à d'autres outils. –
+0
Hm. Je m'attendrais 'doc.text()' pour retourner le texte du document sous forme de chaîne. Alors '' mot-clé '' dans doc.text() 'vérifierait simplement si la chaîne' 'mot-clé'' est une sous-chaîne du document. –
Vous devez suivre la spécification PDF. Et ce mieux fait en utilisant des bibliothèques bien construites. Ce n'est pas si facile de chercher un mot-clé. Cela peut fonctionner aujourd'hui mais pas demain. –