擅长:python、mysql、java
<p>以下几点对我有用:</p>
<pre><code>from PyPDF2 import PdfFileReader
pdf = PdfFileReader(open('path/to/file.pdf','rb'))
pdf.decrypt(password)
print pdf.getNumPages()
</code></pre>
<p>我建议使用qpdf之类的命令行工具删除读保护(很容易安装,例如在Ubuntu上使用<code>apt-get install qpdf</code>,如果你还没有的话):</p>
<p><code>qpdf password=PASSWORD decrypt SECURED.pdf UNSECURED.pdf</code>
然后用<code>pdfminer</code>打开未锁定的文件并完成您的工作。在</p>