@eldering の回答をさらに改善するために、pdftk バージョン 1.45 以降には、ページ番号の前に小文字の r を追加することで、ページを逆順に参照する手段があります。 PDF の最終ページは r1、最後から 2 番目のページは r2 などです。
たとえば、単一の pdftk 呼び出し:
pdftk input.pdf cat 1-r2 output output.pdf
は、input.pdf から最終ページを削除します -- 入力は少なくとも 2 ページの長さでなければなりません。
ファイルサイズをテストするために PDF の最終ページのみを抽出するには、次を実行します。
pdftk input.pdf cat r1 output final_page.pdf
pdftk は Linux で利用できます。多くのディストリビューションには、インストール可能なバイナリがあります。ただし、バージョン 1.45 以降であることを確認する必要があります。そうでない場合は、ソース コードから pdftk をビルドできます。
@Daniel Andersson が既にコメントしているように、これは pdftk
で簡単に実行できます :
pdftk input.pdf cat end-1 output temp.pdf
pdftk temp.pdf cat end-2 output output.pdf
rm temp.pdf
pdftk の 1 回の呼び出しで実行できるかどうかはわかりませんが...
編集 :それを thanosk の回答と組み合わせて (bash で) 使用できます:
pdftk input.pdf cat 1-$((last-1)) output output.pdf
変数 $last
に最後のページを既に抽出した場合 .