仅将 PDF 文件中的一页导出为 PNG

Posted

技术标签:

【中文标题】仅将 PDF 文件中的一页导出为 PNG【英文标题】:Export only one page from a PDF file to PNG 【发布时间】:2014-11-05 22:06:18 【问题描述】:

如何仅将 PDF 文件中的一页(例如第 28 页)导出为 PNG?

我使用此命令将所有 PDF 页面导出为 PNG:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m \
   -r400 -sOutputFile=out_%02d.png input.pdf

我已经在 man gs 和网络上搜索了 gs 中的任何选项来执行此操作,但我找不到任何东西。

【问题讨论】:

【参考方案1】:

为了从 pdf 中导出特定页面,您需要使用 -dFirstPage-dLastPage 开关。您可以在此处阅读有关此开关的更多信息:How to use Ghostscript

您的命令将类似于:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -r400 -dFirstPage=28 -dLastPage=28 -sOutputFile=out.png input.pdf

【讨论】:

将几页放入带编号的 png 中:gswin64c -dSAFER -sDEVICE=png16m -r400 -sPageList=2-5 -o few%d.png long.pdf.

以上是关于仅将 PDF 文件中的一页导出为 PNG的主要内容,如果未能解决你的问题,请参考以下文章

PHP pdf格式文件转png图片

将 s-s-rS 报告导出为 PDF 格式时出现 png 图像问题

将 Excel 工作表导出到 PDF 文件时出现奇怪的 Powershell 行为

怎么把excel导出为pdf

剑道图表导出为 pdf 或 png

Navicat如何导出数据库的svgpdf,png图片