如何将多页 PDF 文件转换为 PNG 文件,PDF 文档的每页一个 PNG 文件?

gal*_*nja 33 windows png pdf image-conversion

如何将多页 PDF 文件转换为 PNG 文件,并在 PDF 文档的每页自动保存一个 PNG 文件(适用于 Windows 7)?

我曾尝试使用虚拟打印机(CutePDF、Bullzip PDF 打印机)和图像编辑软件(Irfanview、Photoshop)将 PDF 文件转换为 PNG,但我找不到让它们在 PDF 文档的每页保存一个 PNG 文件的方法。

fra*_*ous 29

使用ImageMagick(您还需要安装Ghostscript),命令:

convert -density 300 filename.pdf filename.png
Run Code Online (Sandbox Code Playgroud)

将产生一系列文件filename-0.png, filename-1.png, filename-2.png, 一个用于 PDF 的每一页。您需要调整密度设置以获得您喜欢的分辨率。

您可能需要提供 Windows 上 convert.exe 的完整路径;我只在 Linux 上做过这个,但它也应该适用于 Windows。

  • 如果您只想要一页,请在 PDF 文件名后面加上方括号中的页码: `filename.pdf[0]` 页码从 0 开始,因此 0 是第一页,1 是第二页,依此类推 http ://stackoverflow.com/a/12614851/215168 (3认同)

Red*_*ick 20

使用Ghostscript

-sOutputFile=filename 这是一个通用选项,告诉 Ghostscript 输出的名称。它可以是单个文件名“tiger.png”或模板“figure-%03d.jpg”,其中 %03d 被页码替换。

您可能会发现使用 GUI 前端 GhostView 很方便。

  • 我对 GhostView 的几个选项进行了试验,并使用这组选项将 PDF 自动转换为 PNG,而无需用户提示:`-dBATCH -dNOPAUSE -sDEVICE=png16m -r96 -sOutputFile="C:\directory_Output\%03d。 png" "C:\directory_Input\pdfname.pdf"` 我做对了吗?我还想知道我应该将它设置为什么 DPI(在这种情况下我将它设置为 96)以具有与源 PDF 相同的分辨率。(我正在转换的 PDF 文件包含书籍或杂志的扫描图像,并且没有 OCR 文本/信息。) (5认同)