我有一个PDF文件,经常需要在其中插入空白页。这种模式是不可预测的,因此我需要一个命令,该命令将允许我在必要的地方进行调整。
我怎样才能做到这一点?
我有一个PDF文件,经常需要在其中插入空白页。这种模式是不可预测的,因此我需要一个命令,该命令将允许我在必要的地方进行调整。
我怎样才能做到这一点?
Answers:
来自http://blog.chewearn.com/2008/12/18/rearrange-pdf-pages-with-pdftk/
pdftk A=src.pdf B=blank.pdf cat A1 B1 A2-end output res.pdf
希望您喜欢此脚本,只需将其另存为pdfInsertBlankPageAt.sh
,添加执行权限并运行即可。
./pdfInsertBlankPageAt 5 src.pdf res.pdf
#!/bin/bash
if [ $# -ne 3 ]
then
echo "Usage example: ./pdfInsertBlankPageAt 5 src.pdf res.pdf"
exit $E_BADARGS
else
pdftk A=$2 B=blank.pdf cat A1-$(($1-1)) B1 A$1-end output $3
fi
cat A1 B1 A2-end
表示输出文件将包含文档A(src.pdf
)的第一页,然后是文档B(blank.pdf
)的第一页,然后是文档B 的其余部分(从第2页到末尾)。此操作称为串联,Linux cat
非常常用显示文本,但与多个参数一起使用时会很有趣。
若要进行创建blank.pdf
,请参见如何从命令行创建空白PDF?
echo "" | ps2pdf -sPAPERSIZE=a4 - pageblanche.pdf