時々空白のページを挿入する必要があるPDFファイルがあります。パターンは予測不能であるため、必要な場所に適合するコマンドが必要です。
これどうやってするの?
時々空白のページを挿入する必要があるPDFファイルがあります。パターンは予測不能であるため、必要な場所に適合するコマンドが必要です。
これどうやってするの?
回答:
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