我想將自定義字體添加到使用TCPDF生成的PDF中。我可能會錯過一些東西,但the docs似乎已過時。他們引用addTTFfont()
函數,但我認爲它已被棄用,並且不再存在於最新版本的TCPDF中。如何在TCPDF中添加自定義字體?
我讀,我需要轉換的ttf文件,並把它在字體文件夾,所以我跑:
php/tcpdf/tools/tcpdf_addfont.php -i php/font/rumpelstiltskin-webfont.ttf
,它生成的這些文件現在都在字體文件夾:
rumpelstiltskinwebfont.ctg.z
rumpelstiltskinwebfont.z
rumpelstiltskinwebfont.php
然後我試圖添加的字體:
$pdf->addFont('rumpelstiltskin');
$pdf->SetFont('rumpelstiltskin', '', 14, '', false);
,但我得到一個錯誤:
TCPDF ERROR: Could not include font definition file: rumpelstiltskin
也許你必須給addFont函數文件的完整路徑。看起來它沒有找到該文件。 – Loopo
@Loopo這不是它需要的完整路徑,而是你靠近。我正在使用字體的名稱,它需要文件名。感謝評論,它幫助我弄清楚了。 –
我認爲你可以這樣做: http:// stackoverflow。com/questions/5263588/how-to-implement -font-fonts-in-tcpdf – Ulugov