登录 注册

登录

问题 仅 2.36 MB 的 SofiaSans 字体可帮 Joomla! 1.5.3 输出中文 PDF

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年06月15日 18:16 #1 作者: Joomla之门
今天无意中见到一个非常小巧的中文字体:SofiaSans.ttf 。这个字体文件大小仅有 2.36MB,作者原来是为 PDA 智能手机里面解决中文显示而打造的,歪打正着,却可以借用来帮助 Joomla! 1.5.3 解决输出中文 PDF 的问题。

《Joomla! 1.5 生成中文PDF的解决方案》 这篇文章中,我已经阐明了 Joomla! 1.5.3 输出PDF的原理。对于中文来说,虽然目前已经能够输出中文 PDF 文档,但是服务器端的字体文件太大,影响程序运行的速度。

我最初选择的 cnsong 字体是由 windows XP 操作系统中提取的 stsong.ttf 字体生成的,最终加入到 Joomla! 1.5 安装包中的字体文件达到 5MB 多!

后来,Joomla! 简体中文汉化小组选择了另一个字体文件 gbsn00lp,该字体文件体积只有 2.34MB,但是有一个致命缺点就是:不支持繁体中文!如果页面中既有简体中文,又有繁体中文,那么用该字体输出的 PDF 文档中所有繁体中文都是 空格 !

今天测试了一下,用 SofiaSans 字体生成的Joomla! 需要的 .z 格式字体文件,最终大小变成了 1.68MB,比原来的 .ttf 格式还小!

SofiaSans 输出的中文PDF 文档中,简体中文、繁体中文、英文都能正确显示。中文字体外观类似“微软雅黑”。

我想:SofiaSans.ttf 字体完全可以替代 gbsn00lp 作为 Joomla! 1.5.3 中文版本的 PDF 字体。本站将在后面的汉化版本中执行这个更改。

附件是生成的 pdf 文件的截图。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年06月26日 17:23 #2 作者: chiwahwah
joomlagate今次可望在华人joomla社區打出成就,這能否可以文字加圖像?
目前已有很多joomla站已解決了但開出來要等4,5秒.
看來白老兄今次可以攪快一培擦新中文奧運金牌記錄啊!
我一直對於你的安裝包很有信心所以來支持及鑽助。可否供報發報日期?
www.raymeo.com

登录 或者   注册一个会员帐号 来参与讨论

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年06月26日 17:57 #3 作者: Joomla之门
过誉了!

我后来又发现 Google 的 Droid 字体更好 。现在已经完成了 Joomla! 1.5.3 深入汉化版 ,其中的 PDF-font 用的就是 Droid 字体。欢迎下载试用!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论