带有hindi unicode字符的tcpdf

时间:2013-05-29 12:25:07

标签: php cakephp tcpdf

我使用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个文件。但仍然我的文字输出为???

enter image description here

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

2 个答案:

答案 0 :(得分:0)

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

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

说明:

  1. 访问上面的网站
  2. 通过此工具转换.ttf文件
  3. 将文件保存到tcpdf / fonts文件夹。

答案 1 :(得分:0)

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

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

然后

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