GhostScript PDF转PNG无输出文件

3

我有一个两页的PDF文件,想要将其转换为PNG格式。当我运行以下命令时:

gs -sDevice=pngalpha -o=gs-output-%d.png -r400 test1-0.pdf

我得到:
GPL Ghostscript 9.07 (2013-02-14)
Copyright (C) 2012 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
%%BoundingBox: 35 35 577 757
%%HiResBoundingBox: 35.910001 35.910001 576.090022 756.090029
Page 2
%%BoundingBox: 35 35 577 757
%%HiResBoundingBox: 35.910001 35.910001 576.090022 756.090029

然后...什么都没有。完全没有输出文件。我做错了什么?
2个回答

7

您就快成功了,稍微努力一下就可以做到;-)

在阅读了一些man页面之后,以下方法适用于我:

gs -sDEVICE=pngalpha -ogs-output-%d.png -r400 test1-0.pdf

即使用DEVICE代替Device,并使用-o代替-o=

如果有影响的话,我的gs版本是:

GPL Ghostscript 9.05 (2012-02-08)

太棒了!在“GPL Ghostscript 9.07 (2013-02-14)”上也能完美运行。 - JacobEvelyn

1

尝试这个方法,它在我这里完美地运作,并且可以获得非常好的结果:

-sDEVICE=pngalpha -o "$OUTPUTIMAGEFILE" -dFirstPage=1 -dLastPage=2 -dNOPAUSE -dGraphicsAlphaBits=4 -dTextAlphaBits=4   "$INPUTPDFFILE" 

然而,我猜使用-r400是针对JPEG图像而不是PNG图像。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接