今天失眠,凌晨起来安装了个Joomla1.5,发现关于PDF的问题若干:
1、点击Joomla的pdf生成按钮出现错误提示
这个原因是官方下载的系统中没有包含中文字体。于是,先去官网下载了中文字体,待会儿我会说到,这个字体其实还是有问题,难怪不但没放在安装包里,连中文语言包里都没有收录。
2、去官网下载中文字体后IE8下单击PDF按钮显示空白页。
要到com_content的helpers文件夹下,修改icon.php文件
改为:
3、生成PDF中文显示乱码
这真是一件很神奇的事情,官方提供的字体,居然还是有问题,网上搜了一下,joomlagate.com的汉化版中提供了另外一个字体,叫droidsansfallback,是google提供的,一个字体同时支持简繁日韩多语言,体积还只有1M多,只有官方的一半,哪怕官方提供的没有任何问题,也可以毫不犹豫地换成这个了。
4、还是乱码
狂汗中,这才发现,原来自己把前台首页默认字体设置成英文了,改成中文,PDF终于显示中文了。
终于完成了,最后做一件事情,打开后台,文章管理,统一参数设置,把PDF图标为隐藏,这样,就可以把PDF功能屏蔽了。PHP生成PDF要占用大量内存,真的需要PDF,大可以在客户端装个PDF的虚拟打印机驱动,直接用打印按钮来完成的,字体什么的,也要比后台直接生成美观得多。
失眠的时间终于打发掉了,至于白天工作会不会累趴下,那就是几小时以后的事情了。