web-dev-qa-db-ja.com

php致命的なエラー:未定義のメソッドTCPDF :: addTTFfont()の呼び出し

私はPDFファイルを作成するためにTCPDFクラスを使用しています。

私のコード:

    $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ドキュメントでaddTTFfontメソッドが提案されています。しかし、私はこのエラーが発生します!!

致命的なエラー:未定義のメソッドTCPDF :: addTTFfont()の呼び出し...

なんで使えないの?!!

11
afsane

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);
19
pdf_mage

http://fonts.snm-portal.com/ にアクセスして、.ttfまたは.otfファイルをTCPDFが読み取れるファイルに変換できます。次に、font_name.z、arial.ctg.z、arial.phpの3つのファイルをダウンロードし、/ tcpdf/fontsフォルダーに移動します。次に、$ pdf-> SetFont関数で「font_name」を使用できます。

0
Kaiii