我使用FPDF创建PDF和tFPDF以允许使用unicode字符,例如中文,日文或韩文。
我正在使用tFPDF示例文件中的ex.php。
我在Hello World.txt文件中添加了一些日文和中文字符,但这些字符没有显示,即使是默认的DejaVu字体也包含在内。
我需要做些什么来制作日语,中文,韩语等其他角色?
答案 0 :(得分:2)
您正在使用的API需要为您尝试添加到文档中的unicode字符的编码提供特定支持。这是通过这些字符的代码页/字符集来完成的。日语,汉语和韩语字符有许多不同的字符集,如Hangeul,GB2312,Chinese Big 5,Shift JIS等。
您正在使用的API需要支持与您尝试添加的文本匹配的字符集。
看起来FPDF支持一些中文代码页,因为他们的论坛上有一些关于使用GB2312 and Chinese Big 5添加文本的信息,但由于他们似乎没有在主页上提到unicode,我的猜测是他们不会为它提供广泛的支持。
答案 1 :(得分:2)
有一个名为mbfpdf的fpdf的多字节版本(我想可以免费使用)。使用它和PGOTHIC字体,可以显示亚洲字符。我已经使用这个类(mbfpdf)自己创建了一些pdf文件并且运行良好。