Joomla 输出 PDF 文件增加中文字体

在 Joomla 中使用 PDF 输出,在原始的情况下会出现中文字体无法显示的情况。

如下图

[attach]1347[/attach]

为此,我们可以做中文字体放到 Joomla 中,来让输出的中文能正常显示。

建议使用字体 Droid Sans Fallback,首先这个字体是开源的,没有版权限制,其次字体不大,不至于使生成的 PDF 太臃肿,同时对中文支持挺好而且字体也很美观。

我们已经做好了供 PHP 使用的字体文件。

你可以到下面的地址下载。

Droid Sans Fallback PHP 字体文件

下载包里面有 3 个文件,分别为

droidsansfallback.ctg.z

droidsansfallback.php

droidsansfallback.z

将这三个文件拷贝到目录 language\pdf_fonts 下

[attach]1348[/attach]

同时需要修改语言配置文件,如果你现在使用的是中文,那么语言配置文件为:

language\zh-CN\zh-CN.xml

将字体的配置修改为:<pdfFontName>droidsansfallback</pdfFontName>[attach]1349[/attach]

经过这样的处理,Joomla 边可以正常的在 PDF 中输出中文了。

下面为输出结果,显示正常,字体也很漂亮。

[attach]1350[/attach]