我正在尝试使用Ghostscript从JPG文件输出PDF文件。以下命令运行正常:
gs -sDEVICE=pdfwrite -sPAPERSIZE=a4 -o /pdf_from_image.pdf /path/to/viewjpeg.ps -c \(/source_image.jpg\) viewJPEG基于现有的线程和Ghostscript文档,我使用-sPAPERSIZE=a4生成A4格式的输出。PDF生成得很好,但问题是当图像尺寸与A4不匹配时,GS会将图像放在页面底部的“宽度”最合适的位置。我想它实际上是想把它放在左下角。更重要的是,有时图像会自动旋转。
我的问题是:
1)是否可以选择将图片放在页面的左上角。
2)停止GS自动旋转图片。
如果能帮助我走上正确的方向,我们将不胜感激。谢谢。
发布于 2016-04-08 03:45:06
PDF和PostScript使用原点(0,0)在左下角的坐标系,因此Ghostscript实际上是在做“正确”的事情:将图像放在原点。要将图像放在顶部,您必须从页面高度中减去图像高度,然后将图像向上平移该值。
至于为什么有些图片会被旋转,我不能确定。一些JPG包含指示图像的预期方向的元数据--然而,并不是所有的软件都获得了正确的值。我不知道Ghostscript是否尊重那个元数据,但你可以检查你的“坏”图像是否有正确的方向标签(你可以使用Exif或类似的工具来检查它们)。
https://stackoverflow.com/questions/36484304
复制相似问题