Laravel TCPDF 中的自定义字体安装
Custom Font installation in Laravel TCPDF
我正在尝试使用 Laravel TCPDF 添加自定义 unicode 字体 (http://www.freebanglafont.com/catetory.php?b=173)。但它抛出错误
"TCPDF ERROR: Could not include font definition file:"
我的控制器代码:
$pdf->setFontSubsetting(true);
$fontname = TCPDF_FONTS::addTTFfont(public_path().'/fonts/SolaimanLipi.ttf', 'TrueTypeUnicode', '', 32);
$pdf->SetFont($fontname, '', 14, '', true);
$pdf->AddPage();
我已将我的字体放入 "public/fonts" 并按照文档进行操作
http://www.tcpdf.org/fonts.php
尝试将您的字体放在 tcpdf/fonts
文件夹中或将 K_PATH_FONTS
常量设置为您的字体的位置。无论哪种方式,都没有必要(而且可能不明智)将字体文件夹保存在 public
文件夹中。
查看TCPDF tools文件夹,里面有添加字体的脚本。您将在 convert_fonts_examples.txt.
中找到说明和示例
- 首先,将.ttf字体文件复制到tcpdf\tools\
- 在终端中转到 tcpdf\tools 文件夹 运行 以下代码
php tcpdf_addfont.php -b -t TrueTypeUnicode -i arial.ttf
- 然后,如果字体添加成功,脚本会通知您。
>>> Converting fonts for TCPDF:
*** Output dir set to ./TCPDF/fonts/
+++ OK : ./TCPDF/tools/arial.ttf added as arial
>>> Process successfully completed!
然后在你的项目中尝试使用添加的字体。
我正在尝试使用 Laravel TCPDF 添加自定义 unicode 字体 (http://www.freebanglafont.com/catetory.php?b=173)。但它抛出错误 "TCPDF ERROR: Could not include font definition file:"
我的控制器代码:
$pdf->setFontSubsetting(true);
$fontname = TCPDF_FONTS::addTTFfont(public_path().'/fonts/SolaimanLipi.ttf', 'TrueTypeUnicode', '', 32);
$pdf->SetFont($fontname, '', 14, '', true);
$pdf->AddPage();
我已将我的字体放入 "public/fonts" 并按照文档进行操作 http://www.tcpdf.org/fonts.php
尝试将您的字体放在 tcpdf/fonts
文件夹中或将 K_PATH_FONTS
常量设置为您的字体的位置。无论哪种方式,都没有必要(而且可能不明智)将字体文件夹保存在 public
文件夹中。
查看TCPDF tools文件夹,里面有添加字体的脚本。您将在 convert_fonts_examples.txt.
中找到说明和示例- 首先,将.ttf字体文件复制到tcpdf\tools\
- 在终端中转到 tcpdf\tools 文件夹 运行 以下代码
php tcpdf_addfont.php -b -t TrueTypeUnicode -i arial.ttf
- 然后,如果字体添加成功,脚本会通知您。
>>> Converting fonts for TCPDF:
*** Output dir set to ./TCPDF/fonts/
+++ OK : ./TCPDF/tools/arial.ttf added as arial
>>> Process successfully completed!
然后在你的项目中尝试使用添加的字体。