当尝试在SUSE v12上从ps2pdf命令创建pdf时(也尝试在centos 7上进行),将裁剪得到的图像。命令-
convert atms_npp.omgnbc_region4_fr2.png file.ps
ps2pdf file.ps file.pdf
如果使用convert命令,则结果文件正确。 -
ps2pdf file.ps file_conv.pdf
我是否需要为ps2pdf命令提供其他标志?我想避免使用ps2pdf进行硬编码分辨率(例如:-sPAPERSIZE =),因为输入png可能具有不同的分辨率。
请告知我是否可以提供有关此问题的更多信息。
答案 0 :(得分:0)
您的PostScript程序不要求媒体大小。在没有媒体大小请求的情况下,Ghostscript使用其默认值,其确切值取决于操作系统以及libpaper是否存在。
添加-sPAPERSIZE不会“硬编码分辨率”,它只是设置介质大小。您将必须使用它,或者使用DEVICEWIDTHPOINTS / DEVIEHEIGHTPOINTS设置来告诉Ghostscript您要使用默认大小以外的其他大小。
尽管它不会影响此文件,但是您还使用了旧版本的Ghostscript 9.15。当前版本为9.23,并将在大约一个月内替换为9.24。您的版本是3岁。