2

我正在使用 tcpdf 编写 PDF。我正面临着奇怪的问题。我无法编写 Unicode 印地语字符。'तुम्हारे' 喜欢这个角色的写作?????。虽然我已将 UTF-8 作为输入。

    $tcpdf = new XTCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
    $tcpdf->addTTFfont(K_PATH_FONTS . 'ARIALUNI.ttf', 'TrueTypeUnicode', '', 32);

第二行已创建.z,.ctg,.php文件。但是我的文本仍然输出为???

在此处输入图像描述

如何为印地语 Unicode 字符编写它。

4

2 回答 2

1

我开始使用这个网站而不是 ->addTTFfont 功能:http ://www.xml-convert.com/en/convert-tff-font-to-afm-pfa-fpdf-tcpdf

我发现这是向 TCPDF 添加字体的一种更可靠的方法。它将创建必要的文件以放入文件夹中。这些是将通过 addTTFfont 方法创建的文件。

指示:

  1. 访问上面找到的网站
  2. 通过此工具转换 .ttf 文件
  3. 将它赋予您权限的文件保存到 tcpdf/fonts 文件夹。
于 2013-05-30T01:57:59.497 回答
-1

我还在 TCPDF 中搜索了印地语字体,最后找到了解决方案。我们必须从以下文件获取文件:https ://code.google.com/p/pyfpdf/downloads/detail?name=fpdf_unicode_font_pack.zip&can=2&q=

我们不必包含整个文件。只需在字体文件夹中包含 lohit_hi.ttf 文件

接着

$pdf->addTTFfont(K_PATH_FONTS . 'lohit_ta.ttf', 'TrueTypeUnicode', '', 32); $pdf->SetFont('lohit_hi', '', 10 ,'true');

于 2013-07-15T10:23:06.800 回答