奇数ページごとに180度回転したい使用pdfjam
。
pdftk
私は次のようなものを使用したくないこの問題。コマンドはpdf180
(pdfjam
3.02より前のバージョンの場合)と思われますが、選択には奇数/偶数ページなどのルールが適用されないようです。また、ページをスキップすると、新しい文書にページは含まれません。したがって、コマンドは
pdf180 file.pdf 1,3,5,7,9 # for pdfjam < 3.02
pdfjam --angle 180 file.pdf 1,3,5,7,9 # for pdfjam >= 3.02
2、4、6、8ページのないファイルを作成します。
そして私の文書はかなり大きく、この記事を書いてスペースを節約したいと思います。私はそれに役立つものを見ませんでしたpdfjam --help
。
この目標をどのように達成できますか?
1行のコマンドでそれを生成しないと、$N$
複数の回転ファイルを生成してマージするスクリプトを書くことができると思いました。
答え1
答え2
私があなたの立場であれば、文書をページ数だけファイルに分割し、奇妙な部分だけを回転させ、すべてのページをマージします。
答え3
パイプを使用すると、pdfjam
作業が完了します。一部のページを回転して書き込んでからstdout
パイプをスローし、回転したページとマージされた元のファイルの別のページを読みますstdin
。
たとえば、次のコードは一部のページを回転して、シートあたり2x2ページ、両面(file.pdf
8ページを含む)PDFブックレットを作成します。
pdfjam file.pdf '5,4,7,2' --no-landscape --angle 180 -o /dev/stdout | pdfjam file.pdf '8,1' /dev/stdin '1,2' file.pdf '6,3' /dev/stdin '3,4' --no-landscape --nup 2x2 -o out.pdf