3

我正在使用FPDF创建 PDF 和tFPDF以允许使用 unicode 字符,例如中文、日文或韩文。

我正在使用 tFPDF 示例文件中的 ex.php。

我在 Hello World.txt 文件中添加了一些日文和中文字符,但这些字符没有显示,即使在包含的默认 DejaVu 字体中也是如此。

我需要做什么才能让其他字符(如日语、中文、韩语)出现?

4

2 回答 2

2

有一个名为mbfpdf的 fpdf 的多字节版本(我想是免费提供的)。使用它和 PGOTHIC 字体,可以显示亚洲字符。我已经使用这个类(mbfpdf)自己创建了一些 pdf 文件并且效果很好。

于 2011-02-09T07:11:35.087 回答
2

您使用的 API 需要为您尝试添加到文档中的 unicode 字符编码提供特定支持。这是通过这些字符的代码页/字符集来完成的。有许多不同的字符集可用于日文、中文和韩文字符,例如 Hangeul、GB2312、Chinese Big 5、Shift JIS 等。

您使用的 API 需要支持与您尝试添加的文本匹配的字符集。

看起来 FPDF 支持一些中文代码页,因为他们的论坛上有一些关于使用GB2312 和 Chinese Big 5添加文本的信息,但由于他们似乎没有在他们的主页上提到 unicode,我猜他们没有提供广泛的支持它。

于 2010-08-21T22:41:49.560 回答