如何在 FPDF 库中使用字体 "Glyphicons"?
How can I use the font "Glyphicons" with the FPDF library?
我正在尝试将 "Glyphicons"(我们以 59 美元的价格购买它以获得具有 610 个图标和字体质量而非图像的完整字体)与 FPDF 库一起使用。
这是我所做的:
- 在 MakeFont
的帮助下为喜欢创建所需的文件
- 我收到很多警告,说缺少一些常用字符(这很正常,我不想要它们,但只需要 Glyphicons 定义的图片):
警告:缺少字符下划线
警告:角色坟墓丢失
警告:缺少字符 a
警告:缺少字符 b
.....
- glyphicons.php + glyphicons.z 生成
- 将 PHP 和 Z 文件存储在由以下定义的 ./font 路径中:
define('FPDF_FONTPATH', 'font/');
$pdf = new myPDF();
$pdf->AddFont("glyphicons");
(与$pdf->AddFont("glyphicons", "", "glyphicons.php");
相同)
- 声明字体:
$pdf->SetFont("GLYPHICONS", '', 10);
- 用这种字体写:
$pdf->Cell(0, 0, '');
(要写的字符是复选图标的表示)
然而,我得到的不是漂亮的图片,而是一个矩形(对我来说这意味着它无法在字体中找到相关字符或字体不可用)。
如何在 FPDF 中使用 Glyphicons?可能吗?
感谢您的帮助或任何基于使用情况的反馈。
我应该在这里回答我的 post。我们到了。
对于来到这里 post 并且遇到同样问题的任何人:
使用 FPDF 的 tFPDF 插件:fpdf.org/~~V/en/script/script92.php。
重要提示: 对于当前版本的 tFPDF,调用 PHP 代码似乎与 TFPDF.php 文件严格位于同一目录中。
否则找不到TTF路径(从TFPDF.php的路径开始)得到消息:
Can't open file font/unifont/glyphicons.ttf
在我的例子中,我重写了 AddFont
方法来指定 rootPath 的参数,并将其用作 $this->_getfontpath().'unifont/'
两种用法的前缀
我正在尝试将 "Glyphicons"(我们以 59 美元的价格购买它以获得具有 610 个图标和字体质量而非图像的完整字体)与 FPDF 库一起使用。
这是我所做的:
- 在 MakeFont 的帮助下为喜欢创建所需的文件
- 我收到很多警告,说缺少一些常用字符(这很正常,我不想要它们,但只需要 Glyphicons 定义的图片):
警告:缺少字符下划线
警告:角色坟墓丢失
警告:缺少字符 a
警告:缺少字符 b
..... - glyphicons.php + glyphicons.z 生成
- 将 PHP 和 Z 文件存储在由以下定义的 ./font 路径中:
define('FPDF_FONTPATH', 'font/');
$pdf = new myPDF(); $pdf->AddFont("glyphicons");
(与$pdf->AddFont("glyphicons", "", "glyphicons.php");
相同)- 声明字体:
$pdf->SetFont("GLYPHICONS", '', 10);
- 用这种字体写:
$pdf->Cell(0, 0, '');
(要写的字符是复选图标的表示)
然而,我得到的不是漂亮的图片,而是一个矩形(对我来说这意味着它无法在字体中找到相关字符或字体不可用)。
如何在 FPDF 中使用 Glyphicons?可能吗?
感谢您的帮助或任何基于使用情况的反馈。
我应该在这里回答我的 post。我们到了。
对于来到这里 post 并且遇到同样问题的任何人: 使用 FPDF 的 tFPDF 插件:fpdf.org/~~V/en/script/script92.php。
重要提示: 对于当前版本的 tFPDF,调用 PHP 代码似乎与 TFPDF.php 文件严格位于同一目录中。
否则找不到TTF路径(从TFPDF.php的路径开始)得到消息:
Can't open file font/unifont/glyphicons.ttf
在我的例子中,我重写了 AddFont
方法来指定 rootPath 的参数,并将其用作 $this->_getfontpath().'unifont/'