PDFtkを使用してLinuxターミナルからPDFファイルを分割する方法

LinuxでPDFファイルを分割する最良の方法の1つは、EvinceやOcularのようなGUIツールを使用することではありません。代わりに、PDFtkと呼ばれるターミナルアプリを使用しています。PDFファイルを分割できるだけでなく、それらを編集および変更することもできます。

PDFtkをインストールする

このアプリケーションはしばらく前から存在しており、ほとんどのLinuxディストリビューションに簡単にインストールできます。ターミナルウィンドウを開き、以下の手順に従ってアプリをインストールします。

注:PDFtkをインストールするには、Ubuntu、Debian、Arch Linux、Fedora、またはOpenSUSEを使用している必要があります。これらのLinuxディストリビューションを実行していない場合は、下部にあるソースの指示に従ってください。

Ubuntu

sudo apt install pdftk

Debian

sudo apt-get install pdftk

Arch Linux

PDFtkは上使用可能であるアーチのLinuxが、ユーザーは、メインアーチのLinuxのソースからソフトウェアをインストールすることはできません。代わりに、Arch LinuxAURとの対話が必要です。ArchへのPDFtkのインストールを開始するには、ターミナルを開き、Pacmanパッケージマネージャーを使用して最新バージョンのGit ツールを同期し ます。

注:AURには別のPDFtkパッケージがあり、ソースからビルドするのではなく、ビルド済みのプログラムを逆コンパイルするため、プログラムのインストールが簡単になります。既成のGCC-GCJパッケージに問題があるため、このルートを使用することはお勧めしません。

sudo pacman -S git

GitがArchLinuxで動作しているので、  Git を使用して最新バージョンのPDFtkAURスナップショットをダウンロードできるようになります。ターミナルで、gitcloneを 使用し てビルド命令ファイルをダウンロードします。

git clone https://aur.archlinux.org/pdftk.git

CD コマンドを使用して 、ターミナルをユーザーのホームディレクトリから新しく複製された pdftkフォルダーに移動し ます。

cd pdftk

PDFtkソースフォルダ内に、実行することによって構築プロセスを開始し makepkgをmakepkgコマンドを実行すると、必要な依存関係ファイルが自動的にダウンロード、コンパイル、およびインストールされることに注意 してください 。ただし、ビルダーがこれらの依存関係を自動的に取得できない場合は、手動でインストールする必要があります。PDFtk AURパッケージのすべての依存関係は、このリンクにあります。

Fedora

現在、ソフトウェアリポジトリにはFedoraPDFtkパッケージはありません。幸い、OpenSUSEパッケージを機能させるのは簡単です。まず、wget を使用 して必要なパッケージをダウンロードします。

wget https://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/pdftk-2.02-10.1.x86_64.rpm

wget https://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/libgcj48-4.8.5-24.14.x86_64.rpm

CD コマンドを使用して 、端末をDownloadsフォルダーに移動します。

cd〜 /ダウンロード

最後に、DNFパッケージマネージャーを使用してPDFtkをインストールします。

sudo dnf install libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y

OpenSUSE

sudo zypper install pdftk

ソースからの構築

ソースディレクトリ内に事前設定されたビルドファイルがあるため、ソースからPDFtkをビルドするのにそれほど手間はかかりません。ソースからプログラムをビルドするには、最初にコードをダウンロードする必要があります。コードを取得するには、ターミナルのwget ダウンロードツールを使用し ます。

PDFtkを使用してLinuxターミナルからPDFファイルを分割する方法

PDFtkが正しくビルドされるようにするには、Linux PCにGCC、GCJ、およびlibgcjがインストールされていることを確認してください。

wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip

次に、Unzipコマンドを使用して、PDFtkZipフォルダーをLinuxPCのダウンロードフォルダーに抽出します。Unzipアプリをインストールしていませんか?パッケージマネージャーで「解凍」を検索し、インストールします。

cd〜 /ダウンロード

pdftk-2.02-src.zipを解凍します

PDFtkソースzipアーカイブを抽出すると、ダウンロード内に「pdftk-2.02-src」フォルダーが作成されます。ターミナルで、CD コマンドを使用し て入力します。

cd pdftk-2.02-src

ルートPDFtkフォルダーでは、多くのことを行うことはできません。何かをコンパイルするには、ターミナルをPDFtkサブフォルダーに移動する必要があります。

cd pdftk

PDFtkサブフォルダーには、ユーザーがさまざまなオペレーティングシステム用に自動的にビルドするために使用できる数十の特殊なMakefileがあります。LSコマンドを使用して 、ディレクトリの内容を一覧表示します。

ls

必要な特定のMakefileを調べて見つけ、以下のコマンドでビルドプロセスを開始します。以下のコマンドの「Makefile.filename」を、使用する必要のあるMakefileの名前に変更することを忘れないでください。

make -f Makefile.filename

PDFtkを使用する

PDFtkの主な魅力の1つは、PDFファイルを結合および分割する機能です。たとえば、PDFファイルを分割して、ドキュメントの各ページが独自のファイルになるようにするには、burstコマンドを使用してみてください 。

PDFtkを使用してLinuxターミナルからPDFファイルを分割する方法

pdftktestfile.pdfバースト

PDFtkは分割ファイルをソースファイルと同じ場所に出力します。

分割されたすべてのPDFファイルを1つに戻したいですか?(安全のために)元のPDFファイルの名前を変更することから始めます。

mv testfile.pdf testfile.bak

テストPDFファイルが安全になったので、すべてをPDFtkと再結合します。まず、LS コマンドを使用 して、ディレクトリ内のファイルを表示します。

ls

次に、LS コマンドを再実行します が、今回はそれを使用してすべてのPDFファイル名を保存します。

ls * .pdf >> pdf-filenames.txt

pdf-filenames.txtの 内容をBash変数に割り当て ます。この場合、ワイルドカードではなく変数を使用すると、PDFを再結合すると、すべてのページが順番に表示されます。

値= $(<>

最後に、PDFファイルをPDFtkおよび$ valueと再結合し ます

pdftk $ value cat output recombined-document.pdf

Leave a Comment

LinuxにOperaDeveloperEditionブラウザをインストールする方法

LinuxにOperaDeveloperEditionブラウザをインストールする方法

Linuxを使用しているOperaユーザーで、開発に取り掛かろうとしている場合は、Operaに開発者向けのブラウザがあることを知っていただければ幸いです。これ

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDE Plasmaパネルのクラッシュの問題を修正するための総合的なガイド

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

FedoraLinuxアプリインストーラーを高速化する方法

FedoraLinuxアプリインストーラーを高速化する方法

Fedora Linuxアプリインストーラーを高速化するための完全ガイド

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindows Bitlockerパーティションにアクセスする方法

Linux で画像をアップスケールする方法

Linux で画像をアップスケールする方法

Upscaler は、Linux 用のシンプルな Flatpak アプリで、使用すると、あらゆる画像をより高い解像度に拡大縮小できます。システムでの使用方法は次のとおりです。

7zip:Ubuntuのインストール[ガイド]

7zip:Ubuntuのインストール[ガイド]

7Zipは、Windows用の最も人気のある無料のオープンソースアーカイブツールです。Ubuntuに7Zipをインストールして、様々な圧縮ファイルを扱えるようにしましょう。

LinuxデスクトップでYouTubeMusicを使用する方法

LinuxデスクトップでYouTubeMusicを使用する方法

YouTube Musicは優れたサービスです。しかし、Linuxユーザーがサービスを楽しむための公式クライアントはありません。コミュニティのアプリを利用してLinuxでYouTube Musicを楽しむ方法について説明します。

Ubuntu:フォーマットSDカード[ガイド]

Ubuntu:フォーマットSDカード[ガイド]

UbuntuでSDカードをフォーマットする方法がわからないですか?このガイドを参考に、GpartedやGnome Disk Utilityを使って簡単にフォーマットする方法を学びましょう。

無料でプレイできる6つのLinuxパズルゲーム

無料でプレイできる6つのLinuxパズルゲーム

あなたはパズルゲームが好きですか?Linux PCで最高の無料パズルゲームを見つけるお手伝いをします。以下の6つのゲームをチェックしてください!