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

时间:2016-04-07 18:24:04

标签: pdf jpeg ghostscript

我尝试使用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会将图像放在页面底部,最佳宽度为#34;适合。我认为它实际上试图把它放在左下角。要添加它,有时图像会自动旋转。

我的问题是:
1)是否可以选择将图像放在页面的左上角 2)停止GS自动旋转图像。

任何有助于我朝着正确方向前进的帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

PDF和PostScript使用左下角有原点(0,0)的坐标系,所以Ghostscript实际上正在做正确的#39;事情:将图像放在原点。要将图像置于顶部,您必须从页面高度中减去图像高度,并将图像向上翻转该数量。

至于为什么有些图像在旋转,我无法肯定地说。一些JPG包含指示图像预期方向的元数据 - 但是,并非所有软件都能获得正确的价值。我不知道Ghostscript是否尊重这些元数据,但你可以检查一下你的“不好”。图像具有正确的方向标记(您可以使用Exif或类似方法来检查它们)。