使用GhostScript将图像转换为PDF

时间:2013-09-19 06:52:53

标签: ghostscript

我正在尝试使用GhostScript将jpg图像转换为PDF。我在Win7 32bit机器上安装了ghostscript的最新版本。

gswin32c -sDEVICE=pdfwrite -h -r300  -o C:\Docs\MyFile.pdf  
C:\gs\gs9.10\lib\viewjpeg.ps -c C:\Docs\123.jpg viewJPEG

它读取并创建了pdf,但它的大小为3KB,并没有显示任何内容。

以上命令有问题吗?

解决:

我使用了以下命令,它将我的jpeg转换为PDF

gswin32c -sDEVICE=pdfwrite -o stuff%03d.pdf viewjpeg.ps -c "(C:/Docs/grid.jpg) << /PageSize 2 index viewJPEGgetsize 2 array astore  >> setpagedevice viewJPEG"

1 个答案:

答案 0 :(得分:2)

是命令无效。 -h在命令行给你帮助,在真正的命令中使用它是不明智的。你已经指定了-c,这意味着'将下一个东西作为直接PostScript处理',然后直接放入文件名。 '\'是PostScript中的转义字符,因此您最终会尝试执行PostScript命令'CDocs123.jpg',不会有任何此类命令,因此您将收到错误消息。 pdfwrite设备已经打开了PDF文件,但错误意味着页面上没有绘制标记,因此您将获得一个空的PDF文件。

您需要将文件名括在括号中,以便将其作为PostScript字符串加载,我还建议使用正斜杠:

(C:/Docs/123.jpg)