【问题标题】:How to set the physical size of PDF pages with Ghostscript?如何使用 Ghostscript 设置 PDF 页面的物理大小?
【发布时间】:2013-01-13 18:26:05
【问题描述】:

我想使用 Ghostscript 将一堆 .eps 图像转换为单个 PDF。

但是当我在 PDF 查看器中查看 PDF 文件并将视图设置为 100% 时,文件的物理大小是巨大的!

我想强制 gs 创建字母大小的 PDF,但我尝试的一切都失败了。 这是我正在使用的命令:

gs -dBATCH -dNOPAUSE -dEPSFitPage -dEPSCrop \
   -q -sDEVICE=pdfwrite -sOutputFile=out.pdf \
    file1.eps file2.eps

我对@9​​87654322@ 和-dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h 的所有尝试都没有效果。

【问题讨论】:

    标签: pdf ghostscript eps


    【解决方案1】:

    问题是-dEPSFitPage 它正在使页面大小适合.eps 文件大小...使用-dPDFFitPage(并跳过互斥的-dEPSCrop)解决了我的问题。

    gs -dBATCH -dNOPAUSE -sPAPERSIZE=letter \
       -dPDFFitPage -q -sDEVICE=pdfwrite \
       -sOutputFile=out.pdf \
        file1.eps file2.eps
    

    【讨论】:

      【解决方案2】:

      -dEPSFitPage-dEPSCrop 是互斥的。尝试摆脱-dEPSCrop 并放回-sPAPERSIZE=legal。如果这不起作用,可能是因为 .eps 文件覆盖了媒体,因此请尝试添加 -dFIXEDMEDIA

      顺便说一句,这个答案抄自: Fit to page size in ghostscript (with a possibly corrupt input)

      【讨论】:

      • 我尝试将 -dEPSCrop 替换为 -sPAPERSIZE=legal 但同样的事情。做识别 -verbose out.pdf 我看到:打印尺寸:23.6111x30.5556
      • 添加 -dFIXEDMEDIA 我只看到页面的左下角。
      猜你喜欢
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      相关资源
      最近更新 更多