LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 665|回复: 9

poppler字体的问题

[复制链接]
发表于 2009-5-21 09:31:21 | 显示全部楼层 |阅读模式
不知是自己哪没配置好, arch下pdf字体一直是个郁闷的问题,  同样的文件, 在ubuntu下显示正常, arch下就不行, 主要是未嵌入字体的问题, 像Helvetica等, 两边fc-match的结果都是一样的, 不知存在什么问题, 请教各位啦。

附件是出问题的pdf文件和截图, 用的evince。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-5-21 10:10:21 | 显示全部楼层
这是我这边的截图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-21 10:24:36 | 显示全部楼层
楼上的兄弟, fc-match Helvetica返回是
n019003l.pfb: "Nimbus Sans L" "Regular"
吧, poppler的版本是多少
回复 支持 反对

使用道具 举报

发表于 2009-5-21 10:30:25 | 显示全部楼层
我用okular也是挺好的。应该是font.conf或者local.conf设置的问题吧。
Helvetica默认都是会被替换掉的,我这里用的是dejavu sans。
但是,times字体也被替换的话就变成lz的样子了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-21 10:41:36 | 显示全部楼层
Times系列的字体都是用/etc/fonts/conf.avail/30-metric-aliases.conf控制的, 把这个文件链接到/etc/fonts/conf.d里面, Times系列的字体就会映射到Nimbus Roman系列, Helvetcia映射到Sans系列去, 就是我这为啥会如此效果哪, local.conf和.fonts.conf都为空的。
回复 支持 反对

使用道具 举报

发表于 2009-5-21 10:53:38 | 显示全部楼层
fc-match Helvetica
DejaVuSans.ttf: "DejaVu Sans" "Book"
我用的DejaVuSans.ttf.楼主换种字体试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-21 11:18:56 | 显示全部楼层
Post by firefoxmmx;1989443
fc-match Helvetica
DejaVuSans.ttf: "DejaVu Sans" "Book"
我用的DejaVuSans.ttf.楼主换种字体试试


多谢啦, 换了字体, 还是原来的情况, 应该不是字体的问题, 不知是哪个字体配置文件的问题, 哪个大侠给个/etc/fonts/conf.d/的文件列表看看, 还有poppler的版本。
回复 支持 反对

使用道具 举报

发表于 2009-5-21 11:33:55 | 显示全部楼层
Post by qianghr;1989451
多谢啦, 换了字体, 还是原来的情况, 应该不是字体的问题, 不知是哪个字体配置文件的问题, 哪个大侠给个/etc/fonts/conf.d/的文件列表看看, 还有poppler的版本。

估计还是字体的映射问题。
你可以试试这个,如果有问题就把它从CONF。D里面移出.

这个配置强制DejaVuSans字体,最优先匹配三大字体家族

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-21 13:21:29 | 显示全部楼层
问题解决了, 多谢各位, 先把/etc/fonts/conf.d/清空了, 重新安装了fontconfig, 再删除掉29-replace-bitmap-fonts又恢复正常了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-22 11:47:21 | 显示全部楼层
今又研究了一下, 关键问题在于49-sansserif这个文件上。看来fontconfig的水太深了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表