关于Joomla1.5的生成PDF功能攻略

今天失眠,凌晨起来安装了个Joomla1.5,发现关于PDF的问题若干:

1、点击Joomla的pdf生成按钮出现错误提示

这个原因是官方下载的系统中没有包含中文字体。于是,先去官网下载了中文字体,待会儿我会说到,这个字体其实还是有问题,难怪不但没放在安装包里,连中文语言包里都没有收录。

2、去官网下载中文字体后IE8下单击PDF按钮显示空白页。

要到com_content的helpers文件夹下,修改icon.php文件

$attribs['onclick'] = "window.open(this.href,'win2','".$status."'); return false;";

改为:

 

$attribs['target'] = '_blank';

 

3、生成PDF中文显示乱码

这真是一件很神奇的事情,官方提供的字体,居然还是有问题,网上搜了一下,joomlagate.com的汉化版中提供了另外一个字体,叫droidsansfallback,是google提供的,一个字体同时支持简繁日韩多语言,体积还只有1M多,只有官方的一半,哪怕官方提供的没有任何问题,也可以毫不犹豫地换成这个了。

4、还是乱码

狂汗中,这才发现,原来自己把前台首页默认字体设置成英文了,改成中文,PDF终于显示中文了。

终于完成了,最后做一件事情,打开后台,文章管理,统一参数设置,把PDF图标为隐藏,这样,就可以把PDF功能屏蔽了。PHP生成PDF要占用大量内存,真的需要PDF,大可以在客户端装个PDF的虚拟打印机驱动,直接用打印按钮来完成的,字体什么的,也要比后台直接生成美观得多。

 

失眠的时间终于打发掉了,至于白天工作会不会累趴下,那就是几小时以后的事情了。

你可能感兴趣的:(语言,google,工作,php,ie)