使用 Ghostscript 将 PDF 转换为 PNG:只有第一页在输出 PNG 文件中

PDF to PNG conversion using Ghostscript: only the fist page is in the output PNG file

我在 Windows 7 机器上使用 Ghostscript 将 PDF 转换为 PNG。我输入的 PDF 有很多页,但 PNG 文件只包含第一页!

我正在使用以下命令行:

gswin64c  -sDEVICE=png16m -r720x720 -dNOPAUSE -dBATCH -sOutputFile=79245340005_1602.png  79245340005_1602.pdf

日志文件如下:

GPL Ghostscript 9.20 (2016-09-26)
Copyright (C) 2016 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 2.
Page 1
Page 2

如您所见,两个页面似乎都已处理,但只有第一个页面出现在最终的 PNG 文件中。知道我的命令行有什么问题吗?我试着查看文档,但没有发现我做错了什么。如果我有一个 10 页的 PDF 文件,我需要一个 10 页的输出 PNG 文件。

我原来的命令行如下但有同样的问题:

gswin64c -q -sPAPERSIZE=a4 -sDEVICE=png16m -dTextAlphaBits=4 -r720x720 -o 79245340005_1602.png -dNOPAUSE -dBATCH  79245340005_1602.pdf

谢谢 法比恩

PNG 每个文件只能保存一张图片。对每个文件的多个图像使用 TIFF 或类似格式。

尝试使用以下语法来实现光栅化成多个png

gswin64c -q -sPAPERSIZE=a4 -sDEVICE=png16m -dTextAlphaBits=4 -r720x720 -o -sOutputFile='79245340005_1602_%00d.png' -dNOPAUSE -dBATCH  79245340005_1602.pdf