2

无论我使用什么字体,我都无法TCPDF显示任何汉字。

我到处爬爬搜索,包括这些有趣的帖子

tcpdf-utf-8-问题
tcpdf-encode-chinese-character

但仍然没有成功。

示例 #7TCPDF可以很好地处理许多不同的字符集,但是如果我在文本中添加一些中文,它将显示为正方形,最奇怪的是,如果我stsongstdlight按照一条消息中的建议将字体更改为文本将不会显示根本 - 但标题会。

来自日文字体的示例 #38TCPDF也不起作用。感谢您提供任何可以让我找到新想法尝试的建议。

4

2 回答 2

5

我刚刚测试了设置字体

$pdf->SetFont('kozminproregular', '', 12);

正如tcpdf 中建议的编码中文字符,它似乎工作正常。

这是我输出的示例:

在此处输入图像描述

于 2012-10-15T04:07:58.590 回答
0

主要问题是由于 evince PDF 阅读器无法处理由 TCPDF 生成的 CJK 中文。后

sudo apt-get install poppler-data

一切开始好转!我使用的是为中文设计的字体stsongstdlight ,这与看起来像为日语设计的kozminproregular不同。但是我仍然对非汉字的间距有问题,毕竟T,i,u......
为了解决第二个问题,我转换并使用字体arialuni.ttf,但这个字体不是开源的也不免费。我尝试转换许多其他包含中文的 unicode 字体但没有成功。

来源:

于 2012-10-15T06:50:48.353 回答