GNU/Linux >> Linux の 問題 >  >> Linux

一連の PDF の最後のページを抽出および/または削除する方法は?

@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 に最後のページを既に抽出した場合 .


Linux
  1. Linuxでtarコマンドを使用してファイルを圧縮および抽出する方法は?

  2. CentOSにHAProxyをインストールして設定する方法は?

  3. 最初のn列と最後のn列を切り取る方法は?

  1. sed を使用してファイルの最後の n 行を削除する方法

  2. Web ページのすべての外部リンクを抽出してファイルに保存するにはどうすればよいですか?

  3. csv の二重引用符を削除する方法

  1. OSとLinuxのバージョンを確認する方法

  2. Linuxで重複する写真を見つけて削除する方法

  3. Utf-8ファイルからBOMを削除する方法は?