使用Ghostscript我想从PDF创建~330 PNG文件(我作为礼物赠送的相册)。现在我想把这些图片放到网上。我知道使用-sOutputFile=somename--%03d.png
的方法,它会在模式somename--001.png
,somename--002.png
等方面为我提供编号的PNG文件名。但是,我想要放大约25-30张图片在线,这些应该有较低编号的名称。
问题:我需要为已转换的PDF输出设置文件名,以“31”开头,即somename--031.png
。如果我使用Ghostscript编号方法,我必须手动重命名所有PNG文件... * shudder *。 有没有办法让Ghostscript的编号以“031”开头? %03d
可能有一些隐藏参数?
答案 0 :(得分:1)
我不知道%03d
符号的任何隐藏参数,使其以偏移量开始编号方案。
然而,这是一个可以实现你想要的技巧,比手动重命名所有~330 PNG文件要花费更少的精力。
像这样运行Ghostscript命令:
gs \
-o somename--%03d.png \
-sDEVICE=png \
-c "showpage showpage showpage" \
-f photobook.pdf
注意到3个showpage
参数?实际上,这将在Ghostscript消耗的码流中插入3个空页。只有在这些之后,它才会处理您的 photobook.pdf - 文件编号将以“4”开头。你现在可以扔掉你的前3个.png文件,或者用附加图片覆盖它们......: - )
要以“31”开头,您必须插入30次展示。
或者,为了方便起见,您还可以创建一个30页的PDF帮助文件,其中包含以下空白页:
gs \
-o 30-empty.pdf \
-sDEVICE=pdfwrite \
-c "1 1 30 { showpage } for"
然后运行
gs \
-o somename--%03d.png \
-sDEVICE=png \
30-empty.pdf \
photobook.pdf