【问题标题】:How can I create Malayalam PDF using TCPDF in PHP?如何在 PHP 中使用 TCPDF 创建马拉雅拉姆语 PDF?
【发布时间】:2013-01-29 22:06:30
【问题描述】:

我正在尝试使用 TCPDF 创建马拉雅拉姆语 pdf。 根据手册,我已经转换了字体(使用http://fonts.snm-portal.com/)并添加了它们。它正在工作,但工作不正常。

诸如“ന്യൂഡല്ഹി、ഉത്തരവിട്ടെന്നും、എത്രയും”之类的词。是 显示为“ന^യൂഡല്ഹി, ഉത^തരവിട^ടനെനും, എത^രയും”。

我现在使用“kartika.ttf”字体并尝试了其他一些马拉雅拉姆字体。 数据库、表格、字段和站点采用 'utf-8' 格式。

这个问题有什么解决办法吗? 是否可以使用印度字体显示/保存为 pdf 格式?

【问题讨论】:

  • 是的。但导致同样的问题。
  • 你在使用字体子集吗?如果是,您是否尝试过在禁用字体子集的情况下生成 PDF?

标签: php pdf fonts tcpdf fpdf


【解决方案1】:

草稿我的最后一条评论。据我所知,TCPDF 不支持印度语脚本。有关更多信息,请参阅此博客文章中的 cmets http://thottingal.in/blog/2011/05/07/language-ecosystem-sourashtra/

Python 的 PyPDFLib http://savannah.nongnu.org/projects/pypdflib 应该能够正确呈现您提供的示例文本。

我想测试作为 PyPDFLib 基础的 pango 是否可以处理您在上面提供的字符串。所以我使用了另一个基于它的包。我用 rsvg 渲染它。 http://rrbits.com/malayalam.pdf [注意:文本应该以 Kartika 字体显示,由于我缺乏知识,我无法确定它是否 100% 正确,但我知道它比我从 TCPDF 中提取的任何内容都要接近得多.我的 pango 版本也很古老。]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-25
    • 2013-10-31
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多