我尝试使用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自动旋转图像。
任何有助于我朝着正确方向前进的帮助将不胜感激。感谢。
答案 0 :(得分:0)
PDF和PostScript使用左下角有原点(0,0)的坐标系,所以Ghostscript实际上正在做正确的#39;事情:将图像放在原点。要将图像置于顶部,您必须从页面高度中减去图像高度,并将图像向上翻转该数量。
至于为什么有些图像在旋转,我无法肯定地说。一些JPG包含指示图像预期方向的元数据 - 但是,并非所有软件都能获得正确的价值。我不知道Ghostscript是否尊重这些元数据,但你可以检查一下你的“不好”。图像具有正确的方向标记(您可以使用Exif或类似方法来检查它们)。