ウェブサイト検索

PDFファイル内のフォントをpdffontsを使って分析する方法


PDF文書のフォントを確認するのは、Wordなどで見るよりも難しいです。以下は、pdffontsを使用してそれを行う方法です。

文書に適切なフォントを選ぶことは、タイポグラフィやデザインにあまり詳しくない場合は難しいことがあります。しかし、好きなフォントのある文書があれば、コマンドラインを使って簡単にフォント名を抽出できます。必要なのは、pdffontsというツールだけです。

この記事では、pdffontsについて、そしてそれをコンピュータにインストールする方法を学びます。また、PDF文書内のフォントを識別する方法についての詳細なガイドも見つけることができます。

pdffontsとは何ですか?

Pdffontsは、PDFファイル内のフォントに関連する有用な情報を抽出するために使用されるコマンドラインユーティリティです。pdffontsを使用して、次の詳細を取得できます:

  • フォントの名前。
  • フォントタイプ。
  • 埋め込むステータス。
  • サブセット情報。
  • エンコーディングの詳細。
  • フォントの場所。
  • フォントのオブジェクトID。

pdffontsはPopplerライブラリの一部であるため、pdffontsを使用するには、完全なユーティリティスイートをインストールする必要があります。Popplerは、PDFファイルを効率的にレンダリングおよび分析するために使用される無料のライブラリです。

DebianとUbuntuにpdffontsをインストールするには:

sudo apt install poppler-utils

Arch Linuxで:

sudo pacman -S poppler

Fedora、CentOS、およびその他のRHELベースのディストリビューションでは:

sudo dnf install poppler-utils

PDF内のフォントを分析する方法

Pdffonts は、PDFファイルで使用されているフォントの名前とタイプに関する情報を取得するためのいくつかのオプションを提供しています。

コマンドの基本構文は次の通りです:

pdffonts option pdffile

...ここでoptionはコマンドのさまざまなメソッドを呼び出すフラグであり、pdffileはPDFファイルへの絶対パスまたは相対パスです。

pdffontsコマンドを実行すると、ホームディレクトリ内のxpdfrc設定ファイルが読み込まれます。そのファイルが見つからない場合は、/usr/local/etcにあるシステム全体の設定ファイルを探します。

最も単純なpdffontsコマンドはファイル名のみを含みます。例えば、ダミーのlorem-ipsum.pdfファイルで使用されているフォントをチェックするには:

pdffonts lorem-ipsum.pdf

Pdffontsは以下のような出力を生成します:

出力には以下の情報が含まれていることがわかります:フォント名、フォントタイプ、エンコーディング、埋め込みの詳細、サブセット情報、Unicode、そしてオブジェクトID。

ページの範囲を分析する

-fおよび-lフラグは、特定のページまたはページの範囲からフォントの詳細を抽出したい場合に便利です。オプションとともにページ番号を次のように指定してください:

pdffonts -f 1 -l 3 lorem-ipsum.pdf

前述のコマンドは、ページ1から3までのフォント情報のみを提供します。pdffontsを使用してPDFファイルの最初のページを処理するには、次のようにしてください:

pdffonts -f 1 -l 1 lorem-ipsum.pdf

パスワード保護されたPDFからフォントを抽出する

pdffontsを使用すると、-opwおよび-upwフラグを使用して、パスワード保護されたPDFファイルからフォント情報を取得することができます。これらのフラグは、それぞれオーナーパスワードとユーザーパスワードを表します。

次のコマンドを入力して、パスワードで保護されたPDFファイルを処理します。passwordをファイルのパスワードに置き換えることを忘れないでください。

pdffonts -opw password lorem-ipsum.pdf
pdffonts -upw password lorem-ipsum.pdf

Pdffontsは提供されたパスワードを使用して認証プロセスを自動的にスキップします。

LinuxでのPDFファイルの操作

Pdffontsは、LinuxシステムでPDFファイルを定期的に作成および編集する場合に便利なユーティリティです。ファイル内で使用されているすべてのフォントに関するフォント名、フォントタイプ、およびエンコーディング形式に関する情報を提供します。

もしも何らかの理由でコンピュータ上でpdffontsを使用できない場合は、PDFファイルを画像に変換してみてください。その後、フォント解析用のウェブアプリを使用して画像からフォントの詳細を抽出できます。また、どのフォントを使用するか決められない場合は、LinuxのPDFエディタに用意された組み込みのフォントパックを使用することができます。

関連記事: