从大量 PDF 文件中删除第一页

从大量 PDF 文件中删除第一页

这就是我要做的:从大量 pdf 文件中删除第一页......

请告诉我魔法存在。

答案1

你可以使用免费程序 pdftk 来实现这一点,这里

您可以使用以下命令获取当前目录下的每个 PDF 并将其复制到“trimmed”目录并删除第一页:

mkdir trimmed
for i in *pdf ; do pdftk "$i" cat 2-end output "trimmed/$i" ; done

答案2

这看起来像是一个工作PdfToolKit. 这是一个用于操作 pdf 的命令行实用程序

首先,安装 PDFToolkil,可以从软件中心安装,也可以使用命令行:

sudo apt-get install pdftk

现在从普通(非受保护的 pdf)中删除第一页的命令是:

pdftk original.pdf cat 2-end output outputname.pdf

如果 pdf 受到保护,您将需要向 pdftk 输入密码。

要转换大量的 pdf,您需要编写一个小脚本来负责为每个 pdf 运行 pdftk。

答案3

您可以使用pdf-stapler来完成这项任务。

例子:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done

答案4

我写了这个命令行

tree -fai . | grep -P ".pdf$" | xargs -L1 -I {} pdftk {} cat 2-end output {}.truncated.pdf

可以完成这项工作,但如果文件有多个页面,我测试过,它也可以适用于您拥有的多个级别的文件夹。只需确保在文件夹结构的根目录中运行它即可。每个文件夹都会为每个 pdf 文件添加一个以 结尾的附加 pdf.truncated.pdf

您需要pdftk这个tree,并且在 Ubuntu Linux 上您可以使用 apt 安装它:

sudo apt install pdftk tree

相关内容