Fonts 我如何使用“字体”;字形图标“;使用FPDF库?

Fonts 我如何使用“字体”;字形图标“;使用FPDF库?,fonts,add,fpdf,glyphicons,Fonts,Add,Fpdf,Glyphicons,我正在尝试使用FPDF库中的“Glyphicons”(我们花59美元购买了它,以获得包含610个图标和字体质量而非图像的完整字体) 以下是我所做的: 在的帮助下为用户创建所需的文件 我收到十几条警告,说一些常用字符丢失(这很正常,我不想要它们,但只需要由Glyphicons定义的图片): 警告:缺少字符下划线 警告:缺少字符坟墓 警告:缺少字符a 警告:缺少字符b 生成glyphicons.php+glyphicons.z 将PHP和Z文件存储在./font路径中,路径由以下定义:defin

我正在尝试使用FPDF库中的“Glyphicons”(我们花59美元购买了它,以获得包含610个图标和字体质量而非图像的完整字体)

以下是我所做的:

  • 在的帮助下为用户创建所需的文件
  • 我收到十几条警告,说一些常用字符丢失(这很正常,我不想要它们,但只需要由Glyphicons定义的图片):
    警告:缺少字符下划线
    警告:缺少字符坟墓
    警告:缺少字符a
    警告:缺少字符b
  • 生成glyphicons.php+glyphicons.z
  • 将PHP和Z文件存储在./font路径中,路径由以下定义:
    define('FPDF_FONTPATH','font/')
  • $pdf=new myPDF();
    $pdf->AddFont(“字形图标”)(与
    $pdf->AddFont(“glyphicons”,“glyphicons”,“glyphicons.php”);
    相同)
  • 声明字体:
    $pdf->SetFont(“GLYPHICONS”,”,10)
  • 用这种字体书写:
    $pdf->Cell(0,0,'');(要写入的字符表示复选图标)
然而,我得到的不是漂亮的图片,而是一个矩形(对我来说,这意味着在字体中找不到相关字符,或者字体不可用)

我如何在FPDF中使用字形图标?可能吗


感谢您的帮助或任何基于使用情况的反馈。

我应该在这里回复我的帖子。我们到了


对于任何来到此职位并遇到相同问题的人: 使用FPDF的tFPDF加载项:

重要提示:对于当前版本的tFPDF,调用的PHP代码似乎与tFPDF.PHP文件严格位于同一目录中

否则,无法找到TTF路径(从TFPDF.php路径开始)以获取消息:

无法打开文件font/unifont/glyphicons.ttf


在我的例子中,我已经重写了
AddFont
方法来指定根路径的一个参数,并将其用作
$this->\u getfontpath()两种用法的前缀。'unifont/'

我应该在这里回答我的帖子。我们到了


对于任何来到此职位并遇到相同问题的人: 使用FPDF的tFPDF加载项:

重要提示:对于当前版本的tFPDF,调用的PHP代码似乎与tFPDF.PHP文件严格位于同一目录中

否则,无法找到TTF路径(从TFPDF.php路径开始)以获取消息:

无法打开文件font/unifont/glyphicons.ttf


在我的例子中,我已经重写了
AddFont
方法来指定根路径的一个参数,并将其用作
$this->\u getfontpath()两种用法的前缀。“unifont/”

,对于任何来到本文并遇到相同问题的人:只需使用tFPDF而不是FPDF(它只是一个FPDF附加组件):对于任何来到本文并遇到相同问题的人:只需使用FPDF的tFPDF附加组件:。重要提示:对于当前版本的tFPDF,调用的PHP代码似乎与tFPDF.PHP文件严格位于同一目录中。否则,TTF路径(从tFPDF.PHP路径开始)找不到获取消息:无法打开文件font/unifont/glyphicons.ttf。在我的情况下,我已重写AddFont方法以指定根路径的参数,并将其用作“$this->\u getfontpath().'unifont/”两种用法的前缀你已经试过使用utf8_解码了吗?这为我解决了很多关于FPDF的问题。对于任何来到这篇文章并有相同问题的人:简单地使用tFPDF而不是FPDF(它只是一个FPDF附加组件):对于任何来到本文并遇到相同问题的人:只需使用FPDF的tFPDF附加组件:。重要提示:对于当前版本的tFPDF,调用的PHP代码似乎与tFPDF.PHP文件严格位于同一目录中。否则,TTF路径(从tFPDF.PHP路径开始)无法找到获取消息:无法打开文件font/unifont/glyphicons.ttf。在我的例子中,我重写了AddFont方法来指定根路径的参数,并将其用作“$this->\u getfontpath().'unifont/”两种用法的前缀。您是否已经尝试使用utf8\u解码?这为我解决了FPDF上下文中的许多问题。