我正在使用TCPDF类制作pdf文件。
我的代码:
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$fontname = $pdf->addTTFfont('../common/pdf/fonts/persianFont/HiwebNazanin.ttf', 'TrueTypeUnicode', '', 32);
$pdf->SetFont($fontname, '', 12, '', 'false');
我想将默认字体更改为我的字体,并且在TCPDF文档中添加了toTTFfont方法。但我得到这个错误!!
致命错误:调用未定义的方法TCPDF :: addTTFfont()...
为什么我不能使用它?!!
答案 0 :(得分:18)
在TCPDF(版本6.2.6)中使用:
require_once('/your_path_to/tcpdf.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$fontname = TCPDF_FONTS::addTTFfont('../common/pdf/fonts/persianFont/HiwebNazanin.ttf', 'TrueTypeUnicode', '', 32);
答案 1 :(得分:0)
您可以访问http://fonts.snm-portal.com/以便将.ttf或.otf文件转换为TCPDF可以读取的某些文件。 然后下载3个文件:font_name.z,arial.ctg.z,arial.php并移至/ tcpdf / fonts文件夹。 然后,您可以在$ pdf-> SetFont函数中使用“ font_name”。