WindowsとLinuxでPDFファイルを1つに結合する方法!PDFtkとPDF Arrangerの使い方
パソコンの中にPDFファイルが大量に溜まっていて、管理やバックアップに困ったことはありませんか?削除するわけにもいかず、そのまま保存しておくとストレージを圧迫してしまいます。そんなときにおすすめなのが、複数のPDFファイルを1つに結合(マージ)する方法です。1つにまとめておけば、管理・アクセス・バックアップが格段に楽になります。本記事では、コマンドラインツール「PDFtk Server」と、GUIツール「PDF Arranger」を使って、WindowsとLinuxでPDFを結合する方法を詳しく解説します。
PDFtkとは?
PDFtkは「PDF Toolkit」の略称です。PDFtk Serverを使うと、PDFドキュメントの結合、ページの分割、ページの回転、暗号化・復号化、メタデータの更新、透かし(ウォーターマーク)の追加など、さまざまな操作が可能です。無料かつオープンソースで、Windows、Linux、macOSに対応しています。さらに嬉しいことに、AcrobatをはじめとするAdobe製品は一切不要です。
補足:Windows専用の「PDFtk Free」というGUI版も存在します。こちらはグラフィカルなインターフェースで、複数のPDFファイルを追加して1つに結合できます。
LinuxへのPDFtkのインストール方法
Linux(Ubuntuの場合)では、以下のコマンドでインストールできます。
sudo snap install pdftk
または
sudo apt install pdftk
多くのディストリビューションのリポジトリにも登録されているため、パッケージマネージャーやソフトウェアセンターから簡単にインストールすることも可能です。
PDFtkで複数のPDFを結合する手順
1. PDFtkをインストールしたら、ターミナルを起動します。操作はすべてコマンドラインから行います。
2. PDFファイルが保存されているディレクトリへ移動します。
cd ~/pdf-directory
3. 最終的なドキュメントにPDFファイルをどの順番で並べるかを決めます。この順序は、次のコマンド入力時にそのまま使います。
4. 以下のコマンドを入力します。結合したい順番にPDFファイル名を列挙してください。
pdftk file1.pdf file2.pdf file3.pdf cat output newfile.pdf
これだけです。新しいPDFファイルを開き、すべてのページが正しく表示されているか必ず確認しましょう。結合処理はシームレスで、通常のPDFファイルであれば問題なく動作します。
ディレクトリ内の複数のドキュメントを、いちいちファイル名を指定せずに結合したい場合は、ワイルドカード(*)を使います。
pdftk *.pdf cat output newfile.pdf
PDFtkでPDFを分割・暗号化・復号化する方法
おまけとして、PDFtkでは他にもさまざまな操作ができます。例えば、PDFファイルの各ページを個別のドキュメントに分割するには、次のコマンドを実行します。
pdftk newfile.pdf burst
これでドキュメントが1ページごとに分割され、自由に加工できるようになります。
また、PDFtkを使えば、複数のドキュメントから特定のページだけを抜き出して、1つの新しいドキュメントに結合することもできます。次のコマンドを入力してみてください。
pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf
この例では、「A」と「B」がドキュメント名の「ハンドル(別名)」として使われています。必要な数だけハンドルを定義できます。
新しいPDFファイルを暗号化するには、次のコマンドを使用します。
pdftk mydoc.pdf output mydoc_encrypted.pdf owner_pw foopass
ここで「foopass」はファイルの暗号化に使うパスワードです。実際に使用する際は、より安全なパスワードに変更してください。
逆に、暗号化されたPDFファイルを持っている場合は、PDFtkで復号化することもできます。
pdftk mydoc_encrypted.pdf input_pw foopass output mydoc_decrypted.pdf
ここで紹介したのは、PDFtkが持つ膨大な機能のほんの一部にすぎません。pdftk --helpを実行するか、公式サイトのオンラインサンプルを参照すれば、コマンドの全体像をつかめます。
Linuxをお使いでない方は、macOSでのPDFページ抽出方法や、Windows 10でのPDF保存方法もぜひチェックしてみてください。
WindowsでPDFtk Freeを使う方法
Windowsでもコマンドライン版のPDFtkは使えますが、PDFtk Freeならより使いやすいGUIが利用できます。しかも、PDFtk ServerとPDFtk Freeは1つのインストーラーに同梱されているので、両方使えるようになります。どちらを選んでもOKですが、以下の手順はPDFtk Free向けの説明です。
無料版は有料版ほど多機能ではありませんが、PDFの結合は問題なく行えます。より多くの機能が必要になった場合は、わずか3.99ドルでプレミアム版にアップグレードできます。
「Add PDF」ボタンを押して、結合したいPDFファイルを追加します。ファイルは選択した順番でリストに追加されますが、この時点では順番を気にする必要はありません。
追加後は、ドラッグ&ドロップで好きな順番に並べ替えられます。「Pages to Copy(コピーするページ)」フィールドをダブルクリックすると、結合後のPDFに含めたい特定のページだけを選択することも可能です。「Copy Selection」ボタンで選択範囲を複製したり、「Remove Selection」ボタンで選択範囲を削除したりすることもできます。
準備ができたら、ウィンドウ下部の「Create PDF」ボタンを押しましょう。「Afterwards(完了後)」ドロップダウンメニューから、作成されたPDFを開くか、保存場所を表示するかを選ぶこともできます。
LinuxとWindowsで使えるGUIツール「PDF Arranger」でPDFを結合する
「PDFtkはちょっと難しそう…」と感じた方には、「PDF Arranger」というアプリがおすすめです。
PDF Arrangerは、古い「pdfshuffler」のフォークで、Python-GTK製の軽量アプリケーションです。シンプルなGUIで、PDFドキュメントの結合・分割はもちろん、ページの回転、切り抜き、並べ替えなども直感的に行えます。
Linuxではソフトウェアセンターやパッケージマネージャーからインストールできます。Windows用にはMSIインストーラーが配布されているので、公式サイトからダウンロードしてください。
1. インストール後、PDF Arrangerを起動します。
2. 「Open a file(ファイルを開く)」アイコンをクリックし、結合したいPDFファイルを選択します。
3. ページをドラッグして並べ替えたり、不要なページを削除したり、回転や切り抜きを行ったりできます。
4. 編集が完了したら、新しいファイルとして保存します。
結合だけじゃない!PDFtkのその他の活用法
PDFの結合も便利ですが、PDFtkにはそれ以外にも多くの機能があります。当然ながらPDFtk Freeは機能が限られていますが、PDFtk ServerとPDFtk Freeのどちらでも使えるのが「PDFの分割」です。
1. PDFtk Freeの場合、分割したいPDFを選択します。
2. 「Pages to Copy」フィールドをダブルクリックします。
3. 分割したい最初のセクションのページ番号または範囲を選択します。元のPDFを上書きしないよう、別名で保存すると安心です。
4. 同じ手順を繰り返して、ファイルを複数のパートに分割します。
Linuxの場合は、出力ファイルからページを除外する形で分割します。必要な分だけページを削除できます。以下はその例です。
pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf
PDFtk Freeでできるその他の操作:
- ページの回転(プレミアム版のみ)
- スタンプや透かしの追加(プレミアム版のみ)
- ドキュメントの暗号化(プレミアム版のみ)
PDFtk Server(LinuxとWindowsの両方)でできるその他の操作:
- ページの回転
- ページの暗号化・復号化
- PDFフォームへの記入
- スタンプや透かしの追加
- 破損ファイルの修復(常に成功するわけではありませんが、可能な場合は復元されます)
- PDFブックマークやメタデータの追加
- PDFを1ページずつに分解
- 添付ファイルの展開
- PDFドキュメントへのファイル添付
このように、一見シンプルなツールながら、PDFの結合以上のことがたくさんできるのです。コマンドに慣れてしまえば、これひとつで完結する優秀なオールインワンPDFユーティリティと言えるでしょう。
よくある質問
1. Windowsでコマンドライン版のPDFtkをもっと簡単に使うには?
一番面倒なのは、ファイルのフルパスを入力する作業です。GUI版を開いてファイルを追加し、それらを1つずつコマンドプロンプトにドラッグ&ドロップすれば、ファイルパスを自動的にコピーできます。
2. PDFtkにはどんなコマンドがある?
本記事でもコマンドラインの例を紹介しましたが、より包括的に知りたい場合は「PDFtk Server Manual」を参照すると、利用可能なすべての機能に対応したコマンドを確認できます。
3. PDFtkは本当に無料?
はい、基本は無料です。ただし、プレミアムオプションもあります。フル機能のGUI版「PDFtk Pro」を購入することもできますが、PDFの結合や分割だけであれば必要ありません。
また、ビジネス用途で商用サポートが必要な場合は、79ドル/年の1年間サービス契約を購入できます。
まとめ
関連するPDFファイルをフォルダで整理するのに疲れたら、PDFtkを使ってPDFを結合してみましょう。PDF Labsには充実したドキュメントやチュートリアルがあり、コマンドラインツールの使い方を学べます。GUIの方が好みであれば、PDF Arrangerを使うのも良い選択肢です。macOSでのスキャン文書の結合方法や、PDFをMicrosoft Word文書に変換する方法も合わせてチェックしてみてください。
-
Windows 10で隠しファイル・隠しフォルダを表示する3つの方法
オンライン環境において、大切なファイルを他人の目から守ることは非常に重要です。しかし、「隠したはずのファイルが見つからなくなってしまった」「隠しファイルの中身を確認したい」といった経験はありませんか? 実は、Windows 10には「隠しファイル」や「隠しフォルダ」という宝箱のような機能が備わっています。この記事では、Windows 10で隠しファイルや隠しフォルダを表示する方法を、初心者の方にもわかりやすく解説します。 それでは早速見ていきましょう! 方法1:エクスプローラーで隠しファイルを表示する 最も手軽なのが、この方法です。ファイルやフォルダの表示を管理しているのは「エクスプローラー
-
Windows 10 PCで古いファイルを特定して削除する方法【Disk Analyzer Pro活用術】
PCの中には、自分でも気づいていない何百、何千というファイルが眠っているかもしれません。その中には、長年の間に不要となり、いつしか忘れ去られてしまったファイルも含まれています。こうしたファイル自体はコンピューターに害を及ぼすわけではありませんが、より重要なデータを保存できるはずの貴重なストレージ容量を無駄に占有しているのです。PC上の古いファイルをすべて手作業で探し出すのは現実的ではないため、「Disk Analyzer Pro」のようなサードパーティ製ソフトウェアを活用するのがおすすめです。 関連記事:Disk Analyzer Proでハードディスクの中身をわかりやすく整理・可視化する方法