我有一系列PDF(Computer Gaming World issues),我想从每个问题的pdf文件中删除第一页。有100个问题,因此GUI不会削减它。我使用pdftk从一个问题中删除了第一页:
pdftk 1981_1112_issue1.pdf cat 1 output 1.pdf
我的问题是我不想为每个pdf问题修改和运行此命令,因为这不比GUI方法好。
使用* .pdf作为输入似乎不起作用。我还可以使用其他方法在每个PDF上运行pdftk?
答案 0 :(得分:5)
循环解决所有问题。输出以问题命名,将“issue”替换为“output”。第一行提取页面1,第二行提取其他页面:
for issue in *_issue*.pdf
do
pdftk ${issue} cat 1 output page1_${issue/issue/output}
pdftk ${issue} cat 2-end output otherpages_${issue/issue/output}
done
答案 1 :(得分:0)
shopt -s nullglob
for file in *.pdf
do
out=${file%.pdf}_page1.pdf
pdftk "$file" cat 1 output "$out"
done