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

MP3診断:MP3オーディオファイルの最大50の問題を修正

MP3診断:MP3オーディオファイルの最大50の問題を修正

MP3 Diagsは、音楽オーディオコレクションの問題を解決するための究極のツールです。mp3ファイルに適切なタグを付けたり、アルバムカバーアートを追加したり、VBRを修正したりできます。

Google Voice デスクトップ通知アプリ

Google Voice デスクトップ通知アプリ

Google Waveと同様に、Google Voiceも世界中で大きな話題を呼んでいます。Googleはコミュニケーション方法を変えることを目指しており、

FlickrFavesでFlickrのお気に入りをダウンロード

FlickrFavesでFlickrのお気に入りをダウンロード

Flickrユーザーが高画質で写真をダウンロードできるツールはたくさんありますが、Flickrのお気に入りをダウンロードする方法はありますか?最近、

OK Samplerは無料の音楽サンプラーソフトウェアです

OK Samplerは無料の音楽サンプラーソフトウェアです

サンプリングとは何でしょうか?Wikipediaによると、「サンプリングとは、一つの録音から一部、つまりサンプルを取り出し、それを楽器や音楽として再利用する行為です。

Google サイトのバックアップ: インポート/エクスポート

Google サイトのバックアップ: インポート/エクスポート

Googleサイトは、Googleのサーバー上でウェブサイトをホストできるGoogleのサービスです。しかし、一つ問題があります。それは、バックアップのための組み込みオプションがないことです。

Google ToDo リスト デスクトップ アプリケーション

Google ToDo リスト デスクトップ アプリケーション

Google Tasksは、カレンダー、Wave、Voiceなどの他のGoogleサービスほど人気はありませんが、それでも広く使用されており、人々の生活に不可欠な部分となっています。

失われたパーティションとハードディスクのデータを復元する方法 [ガイド]

失われたパーティションとハードディスクのデータを復元する方法 [ガイド]

Ubuntu LiveとDBANブートCDを使用してハードディスクとリムーバブルメディアを安全に消去する以前のガイドでは、Windowsベースのディスクについて説明しました。

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

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

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

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

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

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

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

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

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