3
1

More than 3 years have passed since last update.

pdftopng(xpdf)コマンド実行時に、Syntax Errorが出る

Posted at

環境

  • macOS Catalina v10.15.4
  • xpdf v4.02

xpdfをインストールする

xpdf - 公式

$ brew install xpdf

日本語ファイルで実行すると、Syntax Errorが出る。

$ pdftopng "test.pdf" "./"
Syntax Error: Unknown character collection 'Adobe-Japan1'

意訳すると、文字フォントAdobe-Japan1が使われてるけど、どういったものかわからない。というエラー。
エラーが発生してもファイルは作成されるが、正常に変換されていないかもしれないためフォント対応が必要。

フォント対応

v3系は記事が見つかるが、その対応では、v4系には効果がなかった。
以下の手順でエラーが出現しなくなった。

  1. 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で解凍する
  2. 解凍後の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
  3. add-to-xpdfrc$HOME/.xpdfrcに追記する。
    • $ cp /usr/local/share/xpdf/japanese/add-to-xpdfrc $HOME/.xpdfrcで設定を反映する

これは、1の手順でDLしたxpdf-japaneseディレクトリ内のREADME(英語)に記載されている公式の方法であるため、READMEを見たほうが確実。

3
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1