環境
- macOS Catalina v10.15.4
- xpdf v4.02
xpdfをインストールする
$ brew install xpdf
日本語ファイルで実行すると、Syntax Error
が出る。
$ pdftopng "test.pdf" "./"
Syntax Error: Unknown character collection 'Adobe-Japan1'
意訳すると、文字フォントAdobe-Japan1
が使われてるけど、どういったものかわからない。というエラー。
エラーが発生してもファイルは作成されるが、正常に変換されていないかもしれないためフォント対応が必要。
フォント対応
v3系は記事が見つかるが、その対応では、v4系には効果がなかった。
以下の手順でエラーが出現しなくなった。
-
http://www.xpdfreader.com/download.html
からxpdf-japanese
をDLして解凍する。$ curl https://xpdfreader-dl.s3.amazonaws.com/xpdf-japanese.tar.gz -o 'files.tar.gz'
-
$ tar -zxvf files.tar.gz
で解凍する
- 解凍後の
xpdf-japanese
配下のファイルを全て、/usr/local/share/xpdf/japanese
に配置する$ mkdir -p /usr/local/share/xpdf/japanese
$ mv ./xpdf-japanese/* /usr/local/share/xpdf/japanese/
$ rm -rf ./xpdf-japanese files.tar.gz
-
add-to-xpdfrc
を$HOME/.xpdfrc
に追記する。-
$ cp /usr/local/share/xpdf/japanese/add-to-xpdfrc $HOME/.xpdfrc
で設定を反映する
-
これは、1の手順でDLしたxpdf-japanese
ディレクトリ内のREADME(英語)に記載されている公式の方法であるため、READMEを見たほうが確実。