如何裁剪多页(图像/扫描)pdf 文件(不会用 pdfcrop 裁剪)?

nut*_*tty 5 command-line pdf scanning imagemagick

通常,我很乐意使用pdfcrop,即使裁剪后的输出通常会消耗更多的磁盘空间。请注意,确实存在可比较的代码 ,它解决并解决了此问题。但是,如果想要裁剪扫描的(图像)pdf 文件,我的印象是这根本就失败了。我想这有能力做到这一点,可能是通过(也)使我们成为.pdfcropImageMagickpdftk

我正在寻找一种高效的单行代码(多行脚本也可以...)来从上-下-左-右各 x cm 裁剪这样的 pdf 文件(或者,更好然而,通过 abcd cm,单独),从 input.pdf 一直到 output.pdf。

ps:解决方案不需要涉及ImageMagick;只要它有效(干净、可靠和高效),我就很高兴……;)

pho*_*bos 13

你可以试试briss。这很简单,但可以完成工作。虽然它是一个 GUI 应用程序。

下载 zip 文件并解压到您选择的文件夹并启动它:

java -jar briss-0.9.jar
Run Code Online (Sandbox Code Playgroud)

要永久性地安装和全系统,并能够从随便找个地方启动它briss,你将解压下载的/usr/local/lib/,然后创建一个可执行文件/usr/local/bin/briss,它包含:

#!/bin/sh
java -jar /usr/local/lib/briss-0.9/briss-0.9.jar
Run Code Online (Sandbox Code Playgroud)


Con*_*ogy 10

这是最好和最简单的,并且有一个很棒的 GUI:Krop

从作者那里下载 deb:http : //arminstraub.com/computer/krop

评论:http : //www.hecticgeek.com/2013/08/crop-pdf-ubuntu-13-04-krop/

编辑:我从 13.10 开始使用 krop,我注意到最新版本开始支持通过右键单击使用 krop 打开 pdf。我也切换到 snap 版本,因为它可用并且它也支持右键单击,在 18.10 - 20.04 确认。GUI 不像 snap 版本那样丰富多彩,但功能是一样的:

sudo snap install krop
Run Code Online (Sandbox Code Playgroud)


nut*_*tty 4

完全归功于AlexG,他顺便这里发布了这个问题的解决方案,为了完整起见,所以它不会丢失(!),我在下面引用。

与上述问题相关的是以下描述的修剪man选项:

用法示例:

#default operation
pdfcrop.sh orig.pdf cropped.pdf
pdfcrop.sh -m 10 orig.pdf cropped.pdf
pdfcrop.sh -hires orig.pdf cropped.pdf

#trimming pages
pdfcrop.sh -t "10 20 30 40" orig.pdf trimmed.pdf
Run Code Online (Sandbox Code Playgroud)

内容pdfcrop.sh

#default operation
pdfcrop.sh orig.pdf cropped.pdf
pdfcrop.sh -m 10 orig.pdf cropped.pdf
pdfcrop.sh -hires orig.pdf cropped.pdf

#trimming pages
pdfcrop.sh -t "10 20 30 40" orig.pdf trimmed.pdf
Run Code Online (Sandbox Code Playgroud)