如何使用命令行工具将高清 PDF 转换为低清晰度?

发布于 2024-12-28 01:20:31 字数 394 浏览 1 评论 0原文

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

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

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

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

你知道这样的工具吗?

I've a unix server (mac osx in fact) which transform actually PS files to PDF files. It does this through ps2pdf, with those parameters:

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

But now I've to adapt this script to have a PDF file as input instead as PS.

So I guess that ps2pdf will not work anymore, and I need something which can reduce the quality of the pdf.

Do you know a tool like this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏见 2025-01-04 01:20:31

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

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

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

The ps2pdf14 script just runs the ps2pdfwr script with -dCompatibilityLevel=1.4, which in turn uses gs with various parameters. You can examine that script to see the options.

You could run gs directly, putting in the various options added by the scripts and your own -d options (which are passed directly to gs). I.e. try:

 gs \
   -sDEVICE=pdfwrite \
   -dPDFSETTINGS=/prepress \
   -dEPSCrop \
   -dColorImageResolution=72 \
   -dColorConversionStrategy=/LeaveColorUnchanged \
   -q \
   -dNOPAUSE \
   -dBATCH \
   -sOutputFile=OUTPUT_FILE \
    INPUT_FILE
相思故 2025-01-04 01:20:31

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

Your command should works with PDFs: Ghostscript (backend for ps2pdf) accept PDF as input file. I just tested ps2pdf from Ghostscript 9.04 and it works

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文