乌尔都语支持与 php 兼容的 PDF 库
Urdu supported PDF library compatible with php
我用过 FPDF 和 TCPDF,两者似乎都不适用于 URDU,例如 FPDF 显然不支持它,但另一方面,TCPDF 支持波斯语和阿拉伯语,它们的字体字符与乌尔都语相同。
当某些字符正确呈现而其他字符未使用 TCPDF 时,就会出现问题。见下图:
是否有解决 TCPDF 或其他原生支持乌尔都语并与 PHP 兼容的库的方法。
谢谢!
这就是我所做的,我复制了 windows 字体 ARIAL UNICODE MS 并粘贴到 tcpdf/fonts/
文件夹中。
然后我 运行 按照 tcpdf/examples/
的脚本
<?php
require_once('tcpdf_include.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$fontname = TCPDF_FONTS::addTTFfont('../fonts/ARIALUNI.ttf', 'TrueTypeUnicode', '', 32);
?>
这生成了适当的字体文件,可以与 TCPDF 一起使用,也可以与 TCPDF pdf 一起使用 class 实例如下:
$pdf->SetFont('arialuni', '', 12);
输出:
现在一切正常。
我用过 FPDF 和 TCPDF,两者似乎都不适用于 URDU,例如 FPDF 显然不支持它,但另一方面,TCPDF 支持波斯语和阿拉伯语,它们的字体字符与乌尔都语相同。
当某些字符正确呈现而其他字符未使用 TCPDF 时,就会出现问题。见下图:
是否有解决 TCPDF 或其他原生支持乌尔都语并与 PHP 兼容的库的方法。
谢谢!
这就是我所做的,我复制了 windows 字体 ARIAL UNICODE MS 并粘贴到 tcpdf/fonts/
文件夹中。
然后我 运行 按照 tcpdf/examples/
<?php
require_once('tcpdf_include.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$fontname = TCPDF_FONTS::addTTFfont('../fonts/ARIALUNI.ttf', 'TrueTypeUnicode', '', 32);
?>
这生成了适当的字体文件,可以与 TCPDF 一起使用,也可以与 TCPDF pdf 一起使用 class 实例如下:
$pdf->SetFont('arialuni', '', 12);
输出:
现在一切正常。