【问题标题】:Ghostscript (PDF to JPG convert) set only heightGhostscript(PDF到JPG转换)只设置高度
【发布时间】:2012-12-13 00:09:27
【问题描述】:

我今天尝试使用 ghostscript 将 pdf 转换为 jpg。我想要结果为 500 像素高度的 jpg 图像。所以宽度取决于原始 pdf 页面的宽度。我从终端调用脚本:

gs -dNOPAUSE -dBATCH -sDEVICE=jpeg -dDEVICEHEIGHT=500 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sOutputFile=/home/user/output/%d.jpg /home/user/input.pdf -c quit

但是,我得到高度为 842 像素的 jpg 图像。输入pdf页面大小:6.73×9.49英寸

如何仅设置图像的高度?谢谢

【问题讨论】:

  • 如果您不坚持使用ghostcript (gs),更简单的方法是将pdf->ps (pdf2ps) 转换为jpg (ps2jpg)。也许有直接转换器 pdf->jpg ...
  • 您是否碰巧找到了最终可行的解决方案?

标签: linux pdf ghostscript


【解决方案1】:

PDF 解释器将根据 PDF 的内容调用页面大小。除非您设置 -dFIXEDMEDIA,否则它将覆盖(大部分)您在命令行上设置的任何内容。您可能还想查看 PDFFitPage 选项。见 /gs/doc/use.html

【讨论】:

  • 这两个选项都不起作用。 -dFIXEDMEDIA 裁剪图像。 -FitPage 缩放以适应宽度和高度。
  • 您需要同时使用 FIXEDMEDIA 和FitPage。 FitPage 等量缩放两个维度,并缩放它们以便应用所需的最小缩放。如果你想要别的东西,那么你将不得不修改逻辑。
猜你喜欢
  • 1970-01-01
  • 2014-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-20
  • 2018-05-28
  • 1970-01-01
相关资源
最近更新 更多