在ubuntu上使用pdftopng可能会出现如下错误:
Config Error: No display font for 'Symbol'
Config Error: No display font for 'Courier'
Config Error: No display font for 'Courier-Bold'
Config Error: No display font for 'Courier-BoldOblique'
Config Error: No display font for 'Courier-Oblique'
Config Error: No display font for 'Helvetica'
Config Error: No display font for 'Helvetica-Bold'
Config Error: No display font for 'Helvetica-BoldOblique'
Config Error: No display font for 'Helvetica-Oblique'
Config Error: No display font for 'Times-Bold'
Config Error: No display font for 'Times-BoldItalic'
Config Error: No display font for 'Times-Italic'
Config Error: No display font for 'Times-Roman'
Config Error: No display font for 'ZapfDingbats'
解决方案就是添加相应的字体即可, Symbol和 ZapfDingbats 字体可以在下面的链接进行下载
http://www.xpdfreader.com/download.html
下载后,解压上传到服务器任意位置,然后使用
vi ~/.xpdfrc
添加如下内容,注意将字体路径修改为你实际上传的路径
fontFile Symbol /usr/local/share/xpdf/xpdf-t1fonts/s050000l.pfb
fontFile ZapfDingbats /usr/local/share/xpdf/xpdf-t1fonts/d050000l.pfb
其他字体可以在网上下载后通过同样的方式添加
fontFile Courier /usr/share/fonts/Courier.ttf
fontFile Courier-Bold /usr/share/fonts/Courier.ttf
fontFile Courier-BoldOblique /usr/share/fonts/Courier.ttf
fontFile Courier-Oblique /usr/share/fonts/Courier.ttf
fontFile Times-Bold /usr/share/fonts/Courier.ttf
fontFile Times-BoldItalic /usr/share/fonts/Courier.ttf
fontFile Times-Italic /usr/share/fonts/Courier.ttf
fontFile Times-Roman /usr/share/fonts/Courier.ttf
fontFile Helvetica /usr/share/fonts/Helvetica.ttf
fontFile Helvetica-BoldOblique /usr/share/fonts/Helvetica.ttf
fontFile Helvetica-Oblique /usr/share/fonts/Helvetica.ttf
fontFile Helvetica-Bold /usr/share/fonts/Helvetica-Bold.ttf
小技巧,如果找不到某个字体,可以使用其他相近的字体代替