Php 带有印地语unicode字符的tcpdf

Php 带有印地语unicode字符的tcpdf,php,cakephp,tcpdf,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', 'TrueTy

我正在使用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字符编写它。

我开始使用此网站,而不是->添加功能:

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

说明:

  • 访问上述网站
  • 通过此工具转换.ttf文件
  • 将它提供给您的文件保存到tcpdf/fonts文件夹

  • 我还在TCPDF中搜索印地语字体,最后找到了解决方案。我们必须从以下位置获取文件:

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

    然后

    $pdf->addTTFfont(K_PATH_字体'lohit_ta.ttf'、'TrueTypeUnicode'、'',32);
    
    $pdf->SetFont('lohit_hi','',10,'true')

    它向我显示了转换错误,因为我的unicode ttf字体文件是22MB。对于字体文件来说,这似乎是一个非常大的大小。你在网上搜索过更小的吗?嘿,桑迪,谢谢你的帮助。这也是从我这一辈开始的。我不知道,但现在我也支持添加
    ArialUnicode MS
    。但现在问题不同了。同时使用Arial和Lohit,虽然其印刷印地语字符,但字符排列正确。如
    Chooti martra
    appears在字符后面。单词是dil,然后是它的印刷体d,然后是choti matra,最后是l。我希望你有问题,否则我会把屏幕截图。嘿,桑卡普,你现在是我有你的问题。我现在也面临同样的问题,没有得到任何解决办法。你有没有…?嗨,桑迪,你有什么解决办法吗??我访问了一个链接,该链接也以相同的渲染问题结束。请检查这个@SandyJain你们找到解决印地语字体不正确的方法了吗?我也在为同样的问题挣扎。@Sankalp你们有字体解决方案吗?