我遇到了 tcpdf 中的一个问题。现在我正在使用 tcpdf 创建一个 pdf 文档。这里我有一个从 pgsql 数据库动态生成的字段。它包含阿拉伯语和英语。但是当它们与阿拉伯语混合时,英语单词会被还原。请帮忙我有任何教程或示例代码链接。
问问题
1385 次
2 回答
1
请在此处实施以下解决方案:-
1)ARIALUNI.ttf
在tcpdf安装下的fonts文件夹中放置一个副本(我从windows\fonts文件夹中获取了我的副本)。
2)在 tcpdf 的示例文件夹中创建一个临时脚本并使用以下行执行它:
$fontname = $pdf->addTTFfont('../fonts/ARIALUNI.ttf', 'TrueTypeUnicode', '', 32);
3) 在您的 pdf 生成器脚本中设置新字体:
$pdf->SetFont('arialuni', '', 20);
另请参阅链接如何在 PHP 中生成多语言内容 Pdf
于 2013-03-04T04:45:23.080 回答
0
一段时间以来,这种字体在新的 Windows/Office 中不存在。详情见:https ://docs.microsoft.com/en-us/typography/font-list/arial-unicode-ms 所以你必须从另一个地方得到它......
新版本的 TCPDF 有自己的对象来创建字体文件,因为它们后来被 TCPDF 使用:TCPDF_FONTS
有关更多详细信息和示例,请参见: https ://stackoverflow.com/a/70337995/2320007
于 2021-12-13T16:49:42.753 回答