3

我想在 PHP 应用程序的 PDF 文件中使用马拉雅拉姆语(一种印度语言)字体。如何在 TCPDF 中使用 Unicode 字体?

4

2 回答 2

1

您需要将TCPDF$unicode构造函数上的参数设置为 false 并将参数设置为“ISO-639-2”(Wiki说)$encoding

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, false, 'ISO-639-2', false);

或者如果上述方法不起作用并且您获得了马拉雅拉姆字体,请以这种方式设置。

$fontname = $pdf->addTTFfont('/path-to-font/malayalam.ttf', 'TrueTypeUnicode', '', 32);

资源

于 2013-08-13T06:25:48.453 回答
0

addTTFfont方法现在位于 TCPDF_FONTS 类的include /tcpdf_fonts.php文件中。

因此,在从放置在字体文件夹中的字体生成字体描述文件后,需要以下内容来包含字体:

$fontname = TCPDF_FONTS::addTTFfont('./fonts/latha.ttf', 'TrueTypeUnicode', '', 32);
$pdf->SetFont($fontname, '', 14, true);
于 2015-05-09T13:37:33.310 回答