Love澤's Room

技術系ネタをまとめていたブログ。現在はカテゴリにこだわらず更新中。

poppler&ImageMagickでPDFを画像に変換するも日本語が表示されない場合の対応(CentOS 7.0)

新サイトへ移転しました
約3秒後に自動的にリダイレクトします。


タイトルの通り、popplerとImageMagickでPDFを画像に変換した時に、日本語が表示されない場合の対応です。
なお、使用しているサーバのOSはCentOS 7.0です。

対応1:poppler-dataをインストール

poppler、poppler-utilsだけでなく、poppler-dataもインストールすることで、多くの場合は解決できるようです。

[root@hogehoge ~]# yum install poppler-data

今回は対応1だけでは日本語表示がされませんでした。というか、最初からpoppler、poppler-utils、poppler-data、ghostscriptなどを一緒くたにインストールしていたのですが、ダメでした。

対応2:adobe-fontsをインストール

フォント関係でなにか足りてないかと思ってyumで調べてみることに。するとadobe-source-han-sans-cn-fontsといった物が見つかりました。

[root@hogehoge ~]# yum info *adobe*
読み込んだプラグイン:fastestmirror, langpacks, priorities
Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * epel: ftp.iij.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * remi: remi.kazukioishi.net
 * rpmforge: ftp.riken.jp
 * updates: ftp.nara.wide.ad.jp
 * webtatic: us-east.repo.webtatic.com
133 packages excluded due to repository priority protections
利用可能なパッケージ
名前                : adobe-source-han-sans-cn-fonts
アーキテクチャー    : noarch
バージョン          : 1.000
リリース            : 2.el7
容量                : 43 M
リポジトリー        : epel/x86_64
要約                : Adobe OpenType Pan-CJK font family for Simplified Chinese
URL                 : http://sourceforge.net/adobe/source-han-sans/wiki/Home/
ライセンス          : ASL 2.0
説明                : Source Han Sans is a sans serif Pan-CJK font family
                    : that is offered in seven weights―ExtraLight, Light,
                    : Normal, Regular, Medium, Bold, and Heavy―and
                    : in several OpenType/CFF-based deployment configurations
                    : to accommodate various system requirements or limitations.
                    :
                    : As the name suggests, Pan-CJK fonts are intended to
                    : support the characters necessary to render or
                    : display text in Simplified Chinese, Traditional Chinese,
                    : Japanese, and Korean.

名前                : adobe-source-han-sans-twhk-fonts
アーキテクチャー    : noarch
バージョン          : 1.000
リリース            : 1.el7
容量                : 29 M
リポジトリー        : epel/x86_64
要約                : Adobe OpenType Pan-CJK font family for Traditional Chinese
URL                 : http://sourceforge.net/adobe/source-han-sans/wiki/Home/
ライセンス          : ASL 2.0
説明                : Source Han Sans is a sans serif Pan-CJK font family
                    : that is offered in seven weights―ExtraLight, Light,
                    : Normal, Regular, Medium, Bold, and Heavy―and
                    : in several OpenType/CFF-based deployment configurations
                    : to accommodate various system requirements or limitations.
                    :
                    : As the name suggests, Pan-CJK fonts are intended to
                    : support the characters necessary to render or
                    : display text in Simplified Chinese, Traditional Chinese,
                    : Japanese, and Korean.

これをインストールしてみることに。今回、少しこれまでと挙動が異なったので、インストール途中の様子も載せています。違ったのは「adobe-source-han-sans-cn-fonts-1.000-2.el7.noarch.rpm の公開鍵がインストールされていません」という部分です。

[root@hogehoge ~]# yum install adobe-source-han-sans-cn-fonts adobe-source-han-sans-twhk-fonts
読み込んだプラグイン:fastestmirror, langpacks, priorities
Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * epel: ftp.iij.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * remi: remi.kazukioishi.net
 * rpmforge: ftp.riken.jp
 * updates: ftp.nara.wide.ad.jp
 * webtatic: us-east.repo.webtatic.com
133 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ adobe-source-han-sans-cn-fonts.noarch 0:1.000-2.el7 を インストール
---> パッケージ adobe-source-han-sans-twhk-fonts.noarch 0:1.000-1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

============================================================================================================
 Package                                      アーキテクチャー   バージョン                 リポジトリー      容量
============================================================================================================
インストール中:
 adobe-source-han-sans-cn-fonts               noarch             1.000-2.el7                epel              43 M
 adobe-source-han-sans-twhk-fonts             noarch             1.000-1.el7                epel              29 M

トランザクションの要約
============================================================================================================
インストール  2 パッケージ

総ダウンロード容量: 72 M
インストール容量: 94 M
Is this ok [y/d/N]: y
Downloading packages:
警告: /var/cache/yum/x86_64/7/epel/packages/adobe-source-han-sans-cn-fonts-1.000-2.el7.noarch.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY
adobe-source-han-sans-cn-fonts-1.000-2.el7.noarch.rpm の公開鍵がインストールされていません
(1/2): adobe-source-han-sans-cn-fonts-1.000-2.el7.noarch.rpm                                |  43 MB  00:00:58
(2/2): adobe-source-han-sans-twhk-fonts-1.000-1.el7.noarch.rpm                              |  29 MB  00:02:35
-------------------------------------------------------------------------------------------------------------------
合計                                                                               472 kB/s |  72 MB  00:02:35
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 から鍵を取得中です。
Importing GPG key 0x352C64E5:
 Userid     : "Fedora EPEL (7) <epel@fedoraproject.org>"
 Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 Package    : epel-release-7-5.noarch (@extras)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
上記の処理を行います。よろしいでしょうか? [y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : adobe-source-han-sans-twhk-fonts-1.000-1.el7.noarch                                1/2
  インストール中          : adobe-source-han-sans-cn-fonts-1.000-2.el7.noarch                                  2/2
  検証中                  : adobe-source-han-sans-cn-fonts-1.000-2.el7.noarch                                  1/2
  検証中                  : adobe-source-han-sans-twhk-fonts-1.000-1.el7.noarch                                2/2

インストール:
  adobe-source-han-sans-cn-fonts.noarch 0:1.000-2.el7     adobe-source-han-sans-twhk-fonts.noarch 0:1.000-1.el7

完了しました!