我经常遇到边距很大的 PDF 文件。尽管实际内容相当小,但我无法在每张纸上打印 2 页,因为边距占据了大部分页面,文本变得很小。
有没有办法修剪边距,即获取一个页面尺寸较小的新 PDF 文件,使得每页只是原始页面的预定义区域(例如,从顶部和左侧 1 厘米开始,宽度为 15 厘米,高度为 20 厘米)。
我主要寻找在 Linux 下工作的解决方案,但也欢迎基于 Windows 的答案!
答案1
布里斯可以轻松裁剪 PDF 文件。它会显示一个视图,其中 PDF 的所有页面都相互重叠,您可以在要保留的部分上放置一个矩形。我经常使用它来将多页 PDF 拆分为合理的格式,以便在电子阅读器上使用。
答案2
PDF 整理器是一个小型的 python-gtk 应用程序,它可以帮助用户合并或拆分 pdf 文档,并使用交互式直观的图形界面旋转、裁剪和重新排列其页面。
答案3
由于格式原因,可能无法始终有效,但批处理总是值得尝试的是 IrfanView
你需要 Ghostscript 插件来读取 PDF,但据我所知,你可以加载批量设置,以便 1 自动裁剪空白边距 2 增加画布固定量(在两个半页之间留出一点空白) 3 如果需要,旋转所有页面 4 使用全景工具拼接页面 5 将页面发送到内置的 pdf-out 插件
或者,Acrobat Full 可以做类似的事情,通过在所有页面上设置裁剪值,然后以面对面模式显示,然后如果您希望使用 Distiller 打印成对的单张纸
答案4
我发现唯一真正能胜任这项工作(以及许多其他棘手的 PDF 操作)的工具是k2pdfopt。
要修剪(或者用 k2pdfopt 的术语来说“裁剪”)PDF 文件,从左上角 1 厘米开始,扩展到宽度 10 厘米、高度 20 厘米,只需像这样调用它:
$ k2pdfopt -ui- -x -mode crop -cbox '1cm,1cm,10cm,20cm' \
input_file.pdf
生成的 PDF 的页面大小正好是 10x20cm。