首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令行util用于批处理大小调整的PDF文件

命令行util用于批处理大小调整的PDF文件
EN

Software Recommendation用户
提问于 2016-07-27 09:25:33
回答 4查看 3.8K关注 0票数 0

是否有任何工具来批量调整(更改dpi,例如从600 dpi到300 dpi)大量(100,000+) PDF文件?最好用于Windows命令行。

我没有预算,所以这个工具必须免费。

EN

回答 4

Software Recommendation用户

回答已采纳

发布于 2016-07-27 10:20:54

您可能可以使用影象来实现更改PDF

结合一个简单的换环 (或一些更高级的东西,如平行),您可以编写如下内容:

代码语言:javascript
复制
for %f in (originals\*) do convert %f -density 300 resized\%f

请注意,如果将其放入批处理文件中,则需要转义百分比符号。

票数 1
EN

Software Recommendation用户

发布于 2016-07-27 09:35:49

您可以使用PDFTK-服务器并使用下面的命令来压缩所需的文件。

代码语言:javascript
复制
convert input.pdf -compress Zip output.pdf

在这里您可以找到整个手册https://www.pdflabs.com/docs/pdftk-man-page/

票数 0
EN

Software Recommendation用户

发布于 2016-11-12 14:16:51

我可以建议你用两种方法.

  1. (简单一点,但当你有很多pdf的时候就不可行了)使用在线工具来做这件事;例如:http://www.ilovepdf.com/compress_pdf格式https://www.pdfcompress.com/ (只要几个链接,你就可以在谷歌上搜索"online压缩器“,你会发现很多)。
  2. 使用幽灵脚本;当您必须处理大量PDF文件时,您将不得不遵循这种方式。正如弗雷德里克·诺德在他的回答中所提到的那样,你需要把它放在批处理文件中的for -循环中(在本例中使用鬼影脚本而不是imagemagick ),下面是一个示例命令:for %f in (原件\*) do gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ -dNOPAUSE -dQUIET -dBATCH -sOutputFile=resized\%f %f

下面是一个用于gs命令的参考链接,您可能会发现它很有趣,下面是正式文件

最后,即使是Kurt在StackOverflow在软件记录上上也会给出很好的答案。

票数 0
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/35014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档