使用Ghostscript从单个JPG文件创建PDF-PDF中的图像放置问题



我正在尝试使用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自动旋转图像。

如果能为我指明正确的方向,我们将不胜感激。谢谢

PDF和PostScript使用原点(0,0)在左下角的坐标系,因此Ghostscript实际上在做"正确"的事情:将图像放在原点。要将图像放在顶部,您必须从页面高度中减去图像高度,并将图像向上平移该量。

至于为什么有些图像被旋转,我不能确定。一些JPG包含指示图像预期方向的元数据——然而,并不是所有软件都能正确地获得值。我不知道Ghostscript是否尊重该元数据,但你可以检查你的"坏"图像是否有正确的方向标记(你可以使用Exif或类似的方法来检查它们)。

最新更新