環境
- 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を見たほうが確実。