2010-11-11 5 views
0

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

+1

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. –

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. –

Questions connexes