天天看點

PDF轉圖檔

3、如果報下面這種錯誤,多半是因為沒裝Ghostscript。

<code>RuntimeError: python.exe: PostscriptDelegateFailed `D:\PdfToImage\pdftest.pdf':</code>

<code>No such file or directory @ error/pdf.c/ReadPDFImage/713</code>

4、示例代碼:

<code>#encoding=utf-8</code>

<code>#author: walker</code>

<code>#date: 2014-05-15</code>

<code>#summary: 将pdf的每頁轉換為圖檔</code>

<code>import</code> <code>PythonMagick</code>

<code>from</code> <code>PyPDF2 </code><code>import</code> <code>PdfFileReader</code>

<code>pdffile </code><code>=</code> <code>"pdftest.pdf"</code>

<code>reader </code><code>=</code> <code>PdfFileReader(</code><code>file</code><code>(pdffile, </code><code>"rb"</code><code>))</code>

<code>npage </code><code>=</code> <code>reader.getNumPages()</code>

<code>for</code> <code>i </code><code>in</code> <code>range</code><code>(</code><code>0</code><code>, npage):</code>

<code>    </code><code>im </code><code>=</code> <code>PythonMagick.Image(pdffile </code><code>+</code> <code>'['</code><code>+</code> <code>str</code><code>(i) </code><code>+</code><code>']'</code><code>)</code>

<code>    </code><code>im.write(pdffile[</code><code>0</code><code>:</code><code>-</code><code>4</code><code>] </code><code>+</code> <code>'_'</code> <code>+</code> <code>str</code><code>(i)</code><code>+</code> <code>'.png'</code><code>)</code>

2014-05-16追加:

<code>mudraw -o out%d.png input.pdf</code>

本文轉自walker snapshot部落格51CTO部落格,原文連結http://blog.51cto.com/walkerqt/1411848如需轉載請自行聯系原作者

RQSLT