私のPDFに空のPDFページを挿入する便利な方法はありますか?

私のPDFに空のPDFページを挿入する便利な方法はありますか?

PDFファイルがありますfoo.pdffoo-blankbacks.pdf奇数ページをページにfoo.pdf、偶数ページを空白として使用してPDFファイルを作成したいと思います。コマンドラインから簡単に実行できますか?

答え1

pdftkマニュアルページには良い出発点として機能する例があります。

EXAMPLES
   Collate scanned pages
     pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf

あなたの場合、呼び出されるfoo.pdf2even.pdf番目のPDFはodd.pdf空の奇数ページで埋められた状態で呼び出されます。残りの唯一の作業は、必要な奇数ページ数を数えることです。

迅速な回答が必要な場合:

$ convert xc:none -page Letter blank.pdf
$ pdftk blank.pdf cat 1 1 1 1 1 1 1 1 1 1 output 10blank.pdf
$ pdftk 10blank.pdf cat 1-10 1-10 1-10 1-10 1-10 1-10 1-10 1-10 1-10 1-10  output 100blank.pdf

きっと一つぐらいはあるだろうたくさんこれを行うためのよりきれいな方法がありますが、これは現在の要件に適しています。

答え2

愚かなは、LaTeXファイルを生成する小さなスクリプトにハックすることができます。まず、保持しているページ数を知っておく必要があり、次のようにfoo.pdfLatExファイルを生成する必要があります。

numberOfPages=100 ## change this to the correct number
echo '\documentclass{article}' > new.tex
echo '\usepackage{pdfpages}' >> new.tex
echo '\begin{document}' >> new.tex
for((i=1;i<=$numberOfPages;i++)); do 
    echo "\includepdf[pages=$i]{foo}"
    echo '\newpage\null\thispagestyle{empty}\newpage'
done >> new.tex
echo '\end{document}' >> new.tex

その後、コンパイルすると必要なものになります。

pdflatex new.tex

つまり、余分な空白のページを持つ原稿を作成する方がはるかに簡単になりますfoo.pdf。ただし、これを行う方法についてお問い合わせください。https://tex.stackexchange.com/

関連情報