【问题标题】:How to transform an high def PDF to low def using command line tools?如何使用命令行工具将高清 PDF 转换为低分辨率?
【发布时间】:2012-01-19 16:37:58
【问题描述】:

我有一个 unix 服务器(实际上是 mac osx),它实际上将 PS 文件转换为 PDF 文件。它通过ps2pdf 使用这些参数执行此操作:

 ps2pdf14 \
   -dPDFSETTINGS=/prepress \
   -dEPSCrop \
   -dColorImageResolution=72 \
   -dColorConversionStrategy=/LeaveColorUnchanged \
    INPUT_FILE \
    OUTPUT_FILE

但现在我必须修改此脚本,以将 PDF 文件作为输入而不是 PS。

所以我猜 ps2pdf 将不再工作,我需要一些可以降低 pdf 质量的东西。

你知道这样的工具吗?

【问题讨论】:

  • 如果我在创建java程序时遇到问题,它与bash有关,所以如果我在创建bash程序时遇到问题,它与bash有关

标签: macos unix pdf ghostscript


【解决方案1】:

ps2pdf14 脚本只运行带有-dCompatibilityLevel=1.4ps2pdfwr 脚本,后者又使用带有各种参数的gs。您可以检查该脚本以查看选项。

您可以直接运行gs,输入脚本添加的各种选项和您自己的-d 选项(直接传递给gs)。 IE。试试:

 gs \
   -sDEVICE=pdfwrite \
   -dPDFSETTINGS=/prepress \
   -dEPSCrop \
   -dColorImageResolution=72 \
   -dColorConversionStrategy=/LeaveColorUnchanged \
   -q \
   -dNOPAUSE \
   -dBATCH \
   -sOutputFile=OUTPUT_FILE \
    INPUT_FILE

【讨论】:

  • 我发现了完全相同的结果!谢谢!
  • 看,解决方案也没有涉及 bash。该命令是从 bash、sh 调用还是由其他进程直接调用并不重要。
【解决方案2】:

您的命令应该适用于 PDF:Ghostscript(ps2pdf 的后端)接受 PDF 作为输入文件。我刚刚从 Ghostscript 9.04 测试了 ps2pdf,它可以工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 2014-03-23
    • 1970-01-01
    • 2018-01-11
    • 2017-07-01
    • 2011-11-22
    • 1970-01-01
    相关资源
    最近更新 更多