如何将矩形区域从多页PDF的一页转换为PNG?裁切/裁切问题

问题描述 投票:1回答:1

我可以将带有ghostscript的PDF的整个页面转换为PNG,但是剪切矩形区域不起作用。这是我目前拥有的:

gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=png16m -r200 -dFirstPage=45 -dLastPage=45 -sOutputFile=outfile.png -q -c 0 0 640 150 rectclip -f infile.pdf

这确实将整个第45页转换为PNG文件,但不会将其裁剪或裁剪到指定的区域。

后来我发现,使用-g选项可以设置生成的PNG文件的大小。例如,添加-g640x150将使输出文件的大小恰好等于像素。它剪切页面的左下角。使用-c“ <> setpagedevice”,可以将裁剪的矩形向右移动100个像素,向上移动200个像素。

还有一个问题。我不希望剪切区域超出页面边界。如何确保不超出页面边界?

pdf png ghostscript postscript
1个回答
0
投票

clip运算符通过将当前路径附加到现有剪切路径来工作,因此,剪切区域的大小只能缩小而不能扩展。

如果-g选项设置的大小大于页面边界,则最终输出中可能有未绘制的部分。

© www.soinside.com 2019 - 2024. All rights reserved.