ixt*_*lix 20 pdf ghostscript pdftk
我有一个 PDF 文件,需要经常插入一个空白页。这种模式是不可预测的,所以我需要一个命令,让我可以在任何必要的地方安装一个。
我怎样才能做到这一点?
小智 21
来自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
Run Code Online (Sandbox Code Playgroud)
希望你喜欢这个脚本,只需将其另存为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
Run Code Online (Sandbox Code Playgroud)
cat A1 B1 A2-end
意味着输出文件将包含文档 A ( src.pdf
) 的第一页,然后是文档 B ( blank.pdf
)的第一页,然后是文档 B的其余部分(第 2 页到结尾)。此操作称为连接,Linuxcat
经常使用显示文本,但当与多个参数一起使用时很有趣。
要创建blank.pdf
,请参阅如何从命令行创建空白 PDF?
对于只想在 PDF 末尾添加单个空白页的人,我使用了已经链接的问题如何从命令行创建空白 PDF?创建一个blank.pdf
文件并将其与我现有的 pdf 合并,使用pdfunite
:
pdfunite input.pdf blank.pdf output.pdf
Run Code Online (Sandbox Code Playgroud)