PDFファイルがありますfoo.pdf
。foo-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.pdf
2even.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.pdf
LatExファイルを生成する必要があります。
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/。