受け取るドキュメントの多くはPDF形式で提供されます。これらのPDFを操作する必要がある場合があります。たとえば、ページを削除または追加したり、特定のページに署名または変更したりする必要がある場合があります。
良いか悪いかにかかわらず、これは私たち全員が住んでいる現実です。
PDFを編集できる優れたグラフィカルユーザーインターフェイスツールがいくつかありますが、私は常にコマンドラインに最も慣れています。このタスクに使用する多くのコマンドラインツールのうち、PDFを変更するときに使用するツールはqpdf
です。 およびpoppler-utils
。
インストール
Linuxでは、qpdf
をインストールできます およびpoppler-utils
パッケージマネージャーを使用する(apt
など) またはdnf
。)たとえば、Fedoraの場合:
$ sudo dnf install qpdf poppler-utils
macOSでは、MacPortsまたはHomebrewを使用します。 Windowsでは、Chocolateyを使用します。
qpdf
qpdf
コマンドは多くのことを実行できますが、私は主に次の目的で使用します:
- PDFを別々のページに分割する
- PDFを1つのファイルに連結または結合する
PDFを個別のページに分割するには:
qpdf --split-pages original.pdf split.pdf
これにより、split-01.pdf
のようなファイルが生成されます 、split-02.pdf
、 等々。各ファイルは1ページのPDFファイルです。
ファイルの連結は少し微妙です:
qpdf --empty concatenated.pdf --pages split-*.pdf --
これがqpdf
です デフォルトで行います。 --empty
オプションは、qpdfに空のファイルから開始するように指示します。 2つのダッシュ(--
)最後に、処理するファイルがもうないことを通知します。これは、パラメータが、人々がそれを使用する目的ではなく、内部モデルを反映しているが、少なくともそれが実行され、有効なPDFを生成する場合です!
poppler-utils
関連コンテンツ
このパッケージにはいくつかのユーティリティが含まれていますが、私が最もよく使用するのはpdftoppmです。これは、PDFファイルをポータブルピックスマップ(ppm
)に変換します。 )画像ファイル。私は通常、qpdf
でページを分割した後に使用します 特定のページを変更可能な画像に変換する必要があります。 ppm
形式はよく知られていませんが、それに関する重要なことは、ImageMagick、Pillow、および他の多くのオプションを含むほとんどの画像操作方法がそれで機能することです。これらのツールのほとんどは、ファイルをPDFに保存することもできます。
私の通常のワークフローは次のとおりです。
-
qpdf
を使用する PDFをページに分割します。 -
poppler-utils
を使用する 変更が必要なページを画像に変換します。 - 必要に応じて画像を変更し、PDFに保存します。
-
qpdf
を使用する ページを連結して1つのPDFに戻します。
PDFを縮小する場合でも、テキストファイルから作成する場合でも、ドキュメントを変換する場合でも、PDFを完全に回避するために最善を尽くす場合でも、PDFを処理するための優れたオープンソースコマンドは多数あります。お気に入りのオープンソースPDFユーティリティは何ですか?コメントで共有してください。