2013-01-08 18:17:16
pdfファイルをepsにするときに便利なのが、XPDFに含まれているpdftopsである。XPDFのダウンロードサイトからソースファイルをもらってきて、展開後、./configure → make → make install でコンパイルとインストールが完了する。そして、日本語のLanguage Support Packagesもダウンロードして展開後、/usr/local/share/xpdf/japanese以下に中身をそっくりいれる。これだけだが、xpdfそのものは使えない。別に要らないと思うが。pdftotextとかpdftopsが使いたいという人がほとんどだろうし。
使うときは
pdftops -eps xxx.pdf xxx.epsでいいのだが、
Syntax Error: Unknown character collection 'Adobe-Japan1'というエラー表示が出てくることがある。これが出てもepsファイルはできていた。でも、このままでいいのかどうか不安になるので、~/.xpdfrc というファイルを作り、以下のように記す。
cidToUnicode Adobe-Japan1 /usr/local/share/xpdf/japanese/Adobe-Japan1.cidToUnicode unicodeMap ISO-2022-JP /usr/local/share/xpdf/japanese/ISO-2022-JP.unicodeMap unicodeMap EUC-JP /usr/local/share/xpdf/japanese/EUC-JP.unicodeMap unicodeMap Shift-JIS /usr/local/share/xpdf/japanese/Shift-JIS.unicodeMap cMapDir Adobe-Japan1 /usr/local/share/xpdf/japanese/CMap toUnicodeDir /usr/local/share/xpdf/japanese/CMapこれでエラーは出なくなった。ReadMeファイルを読めばそう書いてあるのだが、いつも読まずに済ませて狼狽えるので、ここに書き残しておく。こうやっても、これも読まずに狼狽えることがほとんどではあるのだが……