【问题标题】:How to convert a rectangular region from one page of a multipage PDF to PNG? Clipping/Cropping problem如何将矩形区域从多页 PDF 的一页转换为 PNG?裁剪/裁剪问题
【发布时间】:2019-12-19 21:29:53
【问题描述】:

我可以将带有 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】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-18
      • 2011-03-23
      • 1970-01-01
      • 2023-03-20
      • 2013-02-26
      相关资源
      最近更新 更多