【问题标题】:How do I resize a PDF?如何调整 PDF 的大小?
【发布时间】:2018-08-27 07:56:02
【问题描述】:

我的文件夹中有 100 个 A0 格式的 pdf 文件,我想将它们缩放到 A3。
我尝试了各种方法,但都没有奏效。我的目标是创建一个脚本(最好在 python 中)来缩放 A3 中的所有文件。

我尝试使用 PIL,但我的 python 版本不支持它。

【问题讨论】:

标签: python pdf image-resizing


【解决方案1】:

你可以在windows命令处理器上编写命令

执行这些功能:

-将PDF文件合并在一起,或将它们分开

-加密解密

-缩放、裁剪和旋转页面

-读取和设置文档信息和元数据

-复制、添加或删除书签

-邮票标志、文字、日期、页码

-添加或删除附件

-无损压缩PDF文件

它也可以在不同的操作系统中工作,例如/MAC/Ubunto/Linux

缩放命令示例:

cpdf -scale-to-fit a3portrait in.pdf -o out.pdf

使用这个工具 Coherent PDF Command Line Tools ,你可以从这里下载它click here to open link

您也可以使用 python 脚本在命令处理器/终端上为您执行代码。

希望我的帖子对你有帮助,祝你好运

【讨论】:

  • 谢谢。我下载它并启动它,当我使用命令处理器时,我得到“命令”不被识别为内部或外部命令、可运行程序或批处理文件'
  • 它的工作兄弟,我认为你错过了使用它的方式,当你下载该工具时,将其解压缩到 C:\mypdffiles\ 通过键入导航到 Windows 路径(假设你使用的是 Windows) cd C:\mypdffiles\cpdf-binaries-master\windows 您会在其中找到 cpdf.exe 工具,因此在同一文件夹中,放置您的 pdf 文件并使用同一路径中的命令,例如在导航到该路径后以上将 in.pdf 文件放在同一文件夹中并运行 cpdf in.pdf 1-3,12-end -o out.pdf 在将其复制到要运行命令的文件夹中之前,您无法使用该工具
  • 还有手动文档,请阅读它们以便更好地理解同一文件夹@Azerty
  • 顺便说一句,以它现在的工作方式实现它可以更容易地使用其他语言(例如 python)进行控制,因为您可以将它集成到您​​的程序代码中,并在您使用的任何地方输入命令
【解决方案2】:

您可以尝试 linux pdftk 程序(尽管它甚至可能在 Windows 上可用,但我不确定)。安装后,您可以使用以下命令将 A0 pdf 转换为 A3 pdf

convert -page a0 infile.pdf -page a3 outfile.pdf

【讨论】:

  • 我觉得这个答案有价值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-09
  • 2023-03-14
  • 1970-01-01
  • 2021-08-30
  • 1970-01-01
  • 2011-11-18
  • 1970-01-01
相关资源
最近更新 更多