使用pdftopng 将pdf转png时提示字体不存在的解决方案
2024-5-9 17:40 Thursday  

分类: Server 评论(2) 浏览(1913)

在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

小技巧,如果找不到某个字体,可以使用其他相近的字体代替



+1 1

留下你的看法: