我有一系列 PDF(计算机游戏世界问题),我想从每个问题的 pdf 文件中删除第一页。有 100 个问题,所以 GUI 是不能解决问题的。我使用 pdftk 从一个问题中删除了第一页:
pdftk 1981_1112_issue1.pdf cat 1 output 1.pdf
我的问题是我不想为每个 pdf 问题修改和运行这个命令,因为这并不比 GUI 方法好多少。
使用 *.pdf 作为输入似乎不起作用。我可以使用哪些其他方式在每个 PDF 上运行 pdftk?
循环处理所有问题。通过将“问题”替换为“输出”来以问题命名输出。第一行提取第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
shopt -s nullglob
for file in *.pdf
do
out=${file%.pdf}_page1.pdf
pdftk "$file" cat 1 output "$out"
done