Joomla! 1.0.x 与 1.5.x 均有内建功能让网站访客产生所阅读文章的 PDF 档案。这项功能对于西方语言没有问题,但对亚洲语言像是中文及日文却无法产生令人满意的 PDF 档案。对于 Joomla! 1.0.x,已经存在了修补方式来让它对亚洲语言作业正常。例如 台湾 Joomla! 释出本地化的正体中文 Joomla! 1.0.x,里面包含了可以正常作业的 PDF 产生子系统。

因为 Joomla! 1.5.x 使用 UTF-8 编码并允许对不同语言指定各自的字体来产生 PDF,它基本上在 PDF 功能支援广泛的语言。只要字体资料、脚本程式与字体本身安装无误,Joomla! 1.5.x 的确可以正确地产生亚洲语言 PDF 档案。然而,它对于亚洲语言的支援仍然有些微问题。

目前 Joomla! (1.5.7) 使用 TCPDF v2.5.000。这个版本的 TCPDF 永远在产生 PDF 档案时将完整的字体嵌入,除非该字体是一个核心字体。这对亚洲字体会有两个问体,而这两个问题都由通常很大的字体档案造成。

第 一个问题是所产生 PDF 档案的大小。因为它包含了整个字体,PDF 的大小会至少是字体的大小。另外一个问题是伺服器需要分配大块的记忆区来使用,因为 TCPDF 在制作 PDF 时把整个字体载入记忆体。一个 15 MB 正体中文字体大约可用到至少 40 MB 记忆体来处理。

在这里我们将提供程序如何对正体中文文章产生不嵌入整个字体的 PDF,使产生的档案大小是在数百 KB 而不是几个 MB。经过些许修改,类似的程序应该也可用于其他亚洲语言。

FaLang translation system by Faboba