ウェブサイト検索

LinuxでPDFファイルをテキスト文書に変換する方法


PDFファイルを編集するには、まずテキストドキュメントに変換する必要があります。しかし、どうやってこれを行いますか?

テキストファイルとは異なり、PDFを直接編集することはできません。テキストを使ってPDFファイルを生成する方法は複数あります。しかし、逆にPDFをテキストファイルに変換したい場合はどうすれば良いのでしょうか?

幸運なことに、Linuxではターミナルから簡単にこれらのファイルを修正できます。この記事では、LinuxでPDFファイルをテキストドキュメントに変換する方法を示します。

ターミナルからPDFをテキストに変換する

PopplerはPDFファイルをレンダリングおよび修正するために使用されるソフトウェアライブラリです。pdftotextとして知られるユーティリティを含んでおり、ユーザーがPDFからテキストファイルを生成することを可能にします。poppler-utilsは標準のLinuxパッケージの一部ではないため、パッケージマネージャーを使用して手動でインストールする必要があります。

UbuntuおよびDebianで:

sudo apt install poppler-utils

Arch LinuxにPopplerをインストールする方法:

sudo pacman -S poppler

CentOS、Fedora、その他のRHELベースのディストリビューションにpoppler-utilsパッケージをインストールするのは簡単です。

sudo dnf install poppler-utils
sudo yum install poppler-utils

PDFをテキストに全て変換する

pdftotextコマンドの基本的な構文は次のとおりです:

pdftotext [options] pdffile textfile

...どこでpdffileはPDFファイルへの絶対パスまたは相対パスであり、textfileは出力ファイルの名前です。

例えば、lorem-ipsum.pdfをテキストファイルに変換するには:

pdftotext lorem-ipsum.pdf text.txt

変換しているファイルにウォーターマークや不揃いのテキストが含まれている場合は、-nodiag フラグを使用することで出力からそれらを排除できます。

pdftotext -nodiag lorem-ipsum.pdf random.text

特定の範囲内のページを処理する

-f と -l フラグを使用すると、特定の範囲内にあるページを変換できます。たとえば、lorem-ipsum.pdf の1ページから5ページをテキストに変換するには:

pdftotext -f 1 -l 5 lorem-ipsum.pdf output.txt

PDFファイルの最初のページだけを変換するには:

pdftotext -f 1 -l 1 lorem-ipsum.pdf output.txt

パスワード保護されたPDFファイルをテキストに変換する

Pdftotextは、パスワード保護されたPDFをテキストファイルに変換することさえできます。-upwおよび-opwフラグは、それぞれユーザーパスワードおよびオーナーパスワードを意味し、PDFファイルを変換する際の認証プロセスを処理します。

pdftotext -upw password lorem-ipsum.pdf output.txt
pdftotext -opw password lorem-ipsum.pdf output.txt

パスワードをPDFファイルのパスワードに置き換えてください。

複数のフラグを組み合わせて、希望する出力を得ることもできます。たとえば、パスワードで保護されたPDFの1ページ目から3ページ目をテキストに変換するには、次のようにします:

pdftotext -f 1 -l 3 -upw password lorem-ipsum.pdf output.txt

PDFをテキストファイルにグラフィカルに変換する

コマンドラインでの作業が得意でない場合は、Calibreのようなグラフィカルソフトウェアを使用してPDFをテキストファイルに変換できます。これは、システム上のPDFファイルを表示、整理、変更するための電子書籍管理アプリケーションです。

Calibreは公式のLinuxディストリビューションのリポジトリで入手可能であり、誰でもパッケージマネージャを使用してダウンロードできます。

UbuntuおよびDebianにCalibreをインストールするには:

sudo apt install calibre

Arch Linuxで:

sudo pacman -S calibre

CentOSやFedoraなどのRHELベースのディストリビューションでは、DNFまたはYumを使用してCalibreをダウンロードできます。

sudo dnf install calibre
sudo yum install calibre

PDFファイルを変換するためのCalibreの使い方

インストールが完了したら、アプリケーションメニューを使用してシステム上でCalibreを起動してください。あるいは、ターミナルから次のコマンドを入力してCalibreを起動できます:

calibre

PDFを使用してテキストファイルを生成するには、Calibreを使用します:

  1. 本を追加オプションをメニューからクリックしてください。

  2. 変換したいPDFファイルを見つけて選択してください。

  3. 中央パネルからPDFファイルをハイライトし、メニューから書籍を変換を選択してください。

  4. 出力形式のドロップダウンからTXTを選択します。

  5. 最後に、OKをクリックして続行してください。

Calibre は、指定された PDF ファイルをテキストドキュメントに変換し始めます。ウィンドウの右下にある ジョブ オプションをクリックすることで、プロセスの進行状況を確認できます。

LinuxでのPDFファイルの操作

誰かとドキュメントを共有したいとき、共有する前にPDFに変換するのが最も効率的な方法です。以前は、ユーザーはPDFファイルを表示するために専用のPDFビューアをシステムにインストールする必要がありましたが、今ではほとんどのブラウザに組み込みのPDFビューアが付いています。

ユーザーがPDFファイルを簡単に表示および編集できるいくつかのアプリケーションを見つけることができます。多くのLinuxインストールには、PDFエディタとして使用できるオフィスソフトウェアスイートであるLibreOfficeが付属しています。

関連記事: