我有myfile.ps,其中包含矢量图像。
但是当我跑步时

ps2pdf myfile.ps


似乎输出页面大小为A4:矢量图像太大而被切掉,因此损失了大约1英寸。

除原始矢量图像外,以下伪标题还会打印在输出PDF文件中:

PLOT SIZE:8.02x8.62Inches
Magnification:7354.21X


是否有任何选择或方法可以将PS文件转换为保留原始纸张尺寸的PDF?

最佳答案

我怀疑您引用的两行是否真的如所引用的那样在PS文件中...它们不是以%注释字符开头吗?


如果这些字符之前没有这些字符,则PS解释器将不起作用,因为它们不是已知的PostScript运算符。
如果它们以此类字符开头,则PS解释器将简单地忽略它们,因为...它们仅是注释! :-)


如果要将此PS文件转换为PDF,最好直接运行Ghostscript(ps2pdf只是Ghostscript命令周围的瘦壳脚本包装器):

gs -o myfile.pdf     \
   -sDEVICE=pdfwrite \
   -g5775x6207       \
   -dPDFFitPage      \
    myfile.ps


说明:


-g...给出中等大小(以像素为单位)。
A4页面的尺寸为595x842pt(PostScript点)。
1英寸等于72个PostScript点。
默认情况下,Ghostscript内部在计算PDF输出时以每英寸720像素的分辨率进行计算。
因此,对于PDF输出595x842pt == 5950x8420px
因此,对于您所讨论的案例8.02x8.62Inches ≈≈ 5775x6207px

关于pdf - ps2pdf:保留页面大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30128250/

10-16 21:56