2

我每天在 cronjob 中使用 TCPDF 库生成服务器端 PDF。该库从数据库中获取 UTF8 字符串,并使用 Arial Unicode MS 字体将它们写入 PDF(也将其嵌入到 PDF 中)。

为了能够使用这种字体,我必须按照以下说明将其转换为 PHP 友好格式:http ://www.tcpdf.org/fonts.php

然而,虽然大多数语言看起来都是正确的(字形在希伯来语、中文、日语、葡萄牙语等中是正确的),但韩语字形在 PDF 中显示为方形框。

ttf2ufm在运行上面链接中描述的二进制文件时,我注意到许多(数百个)错误:

Previous entry type: M
Warning: **** closepath on empty path in glyph "_d_8235" ****

我怀疑这与这个问题有关(无法正确转换这几百个字形,从而导致字体文件无效)。

难道我做错了什么?或者这只是这个库的限制?

4

1 回答 1

0

The latest TCPDF version automatically convert fonts into TCPDF format using the addTTFfont() method. The old font programs and scripts were removed.

For example:

// convert TTF font to TCPDF format and store it on the fonts folder
$fontname = $pdf->addTTFfont('/path-to-font/FreeSerifItalic.ttf', 'TrueTypeUnicode', '', 96);

// use the font
$pdf->SetFont($fontname, '', 14, '', false);
于 2011-10-02T12:57:10.457 回答