从一系列PDF中删除第一页

时间:2010-10-16 08:56:46

标签: bash pdf pdftk

我有一系列PDF(Computer Gaming World issues),我想从每个问题的pdf文件中删除第一页。有100个问题,因此GUI不会削减它。我使用pdftk从一个问题中删除了第一页:

pdftk 1981_1112_issue1.pdf cat 1 output 1.pdf

我的问题是我不想为每个pdf问题修改和运行此命令,因为这不比GUI方法好。

使用* .pdf作为输入似乎不起作用。我还可以使用其他方法在每个PDF上运行pdftk?

2 个答案:

答案 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