Linux Tips

PDFファイルで使用されているフォントを調べるには

北浦訓行
2005/5/12

 PDFは、作成環境と表示環境が異なっていてもオリジナルに近い表示が可能だ。フォントを埋め込むことにより、表示環境に存在しない書体も再現できる。逆に、フォントが埋め込まれていない場合はオリジナルと表示が異なる可能性がある。

 PDFファイルにどのようなフォントが使われているか、フォントは埋め込まれているか否かなどの情報をLinuxで調べるには、pdffontsコマンドを使う。PDFファイルを指定してpdffontsコマンドを実行すると、以下のように使用されているフォントとフォントの種類、埋め込まれているかどうかなどの情報が表示される。

$ pdffonts sample.pdf
name                                type         emb sub uni object ID
----------------------------------- ------------ --- --- --- ---------
BAAAAA+Sazanami-Mincho-Regular      TrueType     yes yes yes     14  0
CAAAAA+Sazanami-Gothic-Regular      TrueType     yes yes yes      9  0
DAAAAA+Kochi-Mincho                 TrueType     yes yes yes     24  0
EAAAAA+Kochi-Gothic                 TrueType     yes yes yes     19  0
FAAAAA+MS-PMincho                   TrueType     yes yes yes     49  0
GAAAAA+MS-PGothic                   TrueType     yes yes yes     44  0
HAAAAA+MS-Mincho                    TrueType     yes yes yes     39  0
IAAAAA+MS-Gothic                    TrueType     yes yes yes     34  0
JAAAAA+AoyagiKouzanFont2            TrueType     yes yes yes     29  0
KAAAAA+MS-UIGothic                  TrueType     yes yes yes     54  0

 上記の例は、OpenOffice.org Writerで作成したPDFファイルを調べた結果だ。各項目の意味は以下のとおり。

項目名
内容
name フォントの名前
type フォントの種類
emb フォントが埋め込まれているか否か
sub フォントがサブセットか否か
uni フォントがUnicodeへの変換表を持っているか否か
object ID フォントディレクトリのオブジェクトID

 また、pdffontsコマンドでは、以下のオプションで対象ページを指定できる。

オプション
内容
-f 開始ページ 対象開始ページ
-l 終了ページ 対象終了ページ
-opw パスワード オーナーパスワード(文書の印刷や編集などを制限するためのパスワード)を指定
-upw パスワード ユーザーパスワード(文書を開くためのパスワード)を指定

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間