Windowsでxpdf-toolsを使っているときに、「Syntax Error: Unknown character collection 'Adobe-Japan1'」が出たときの対応方法
Windowsのxpdf-toolsでpdffontsやpdftotextを使ったときに、「Syntax Error: Unknown character collection 'Adobe-Japan1'」が出たときの対応方法のメモです。
linuxでの対応方法はググったら出てくるのですがWindows環境だとわかりにくかったのでメモ代わりに記事書いときます。
以下のようなエラーが出たときの対応方法です。
working>pdffonts test.pdf name type emb sub uni prob object ID ---------------------------------------------- ----------------- --- --- --- ---- --------- Syntax Error: Unknown character collection 'Adobe-Japan1' (略)
手順1: 公式サイトから「language support packages for Xpdf」のjapaneseをダウンロード
- 公式サイトのダウンロードページ https://www.xpdfreader.com/download.html にアクセス
- 「Download language support packages for Xpdf:」の「Japanese」をクリックし、「xpdf-japanese.tar.gz」をダウンロード
- ダウンロードしたファイルを好きな場所に展開
今回は「C:\tools\xpdf-tools\xpdf-japanese」に展開した
手順2: 設定を書き換え
- xpdf-toolsなどのインストール先を開く。
- 「doc」フォルダの「sample-xpdfrc」ファイルを、バイナリがあるフォルダにコピー。コピーしたファイルを「xpdfrc」にリネーム
- 「xpdfrc」をメモ帳で開く
- 手順1で展開したフォルダに含まれる「add-to-xpdfrc」をメモ帳で開く
- 「add-to-xpdfrc」の中の「/usr/local/share/xpdf/japanese」をすべて「手順1-3」の保存先に変更。今回は「C:/tools/xpdf-tools/xpdf-japanese」に置換
- 「add-to-xpdfrc」の全文をコピーし、「xpdfrc」の最後に貼り付け。保存して閉じる
これで設定完了です。設定ファイルは勝手に読み込むようになっているようなので、コマンドを再実行してみてください。