pdfファイルの日本語が通らない

移転しました。

必要なパッケージのインストール


sudo apt-get install evince ghostscript cmap-adobe-japan1 xpdf-japanese
CMap関係のファイルを検索してくれるようにシンボリックリンクを作成。

sudo mkdir -p /usr/share/poppler/cidToUnicode
sudo ln --symbolic /usr/share/xpdf/japanese/Adobe-Japan1.cidToUnicode \
/usr/share/poppler/cidToUnicode/Adobe-Japan1
sudo mkdir -p /usr/share/poppler/cMap
sudo ln --symbolic /usr/share/fonts/cmap/adobe-japan1 /usr/share/poppler/cMap/Adobe-Japan1

ここまでで日本語が通るようになるはずが、


sudo mkdir -p /usr/share/poppler/cidToUnicode
sudo ln --symbolic /usr/share/xpdf/japanese/Adobe-Japan1.cidToUnicode \
/usr/share/poppler/cidToUnicode/Adobe-japan1
と、Adobe-Japan1を小文字のAdobe-japan1としてシンボリックリンクを作成してしまったため認識されなかった。


その時は、原因がわからなかったため、続けて次の作業も行った。

sudo dpkg-reconfigure cmap-adobe-japan1
としてから、「標準」だけではなく「随意」と「追加」にもチェックをいれる。


補助漢字(JIS X 0212)用のCMapファイルのインストール。

sudo mkdir /usr/share/poppler/unicodeMap
sudo ln --symbolic /usr/share/xpdf/japanese/EUC-JP.unicodeMap \
/usr/share/poppler/unicodeMap/EUC-JP
sudo ln --symbolic /usr/share/xpdf/japanese/ISO-2022-JP.unicodeMap \
/usr/share/poppler/unicodeMap/ISO-2022-JP
sudo ln --symbolic /usr/share/xpdf/japanese/Shift-JIS.unicodeMap \
/usr/share/poppler/unicodeMap/Shift-JIS

これで無事日本語が通るようになった。