这就是我要做的:从大量 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
答案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