Php TCPDF字体风格面临的问题

Php TCPDF字体风格面临的问题,php,tcpdf,Php,Tcpdf,一些字体,如ArialMT、Arial boldMT、PTSans bold 当我使用这种字体时,就像 $pdf->SetFont("ArialMT", "", 22); $pdf->SetFont(“阿里亚姆特”,22); 然后我得到了一个错误,比如 TCPDF ERROR: Could not include font definition file TCPDF错误:无法包含字体定义文件 当我看到TCPDF库的字体文件夹时,我看不到这种字体 如何在TCPDF中安装此字体以解决错误并获得此字体

一些字体,如ArialMT、Arial boldMT、PTSans bold

当我使用这种字体时,就像

$pdf->SetFont("ArialMT", "", 22); $pdf->SetFont(“阿里亚姆特”,22); 然后我得到了一个错误,比如

TCPDF ERROR: Could not include font definition file TCPDF错误:无法包含字体定义文件 当我看到TCPDF库的字体文件夹时,我看不到这种字体

如何在TCPDF中安装此字体以解决错误并获得此字体的效果

有急事请帮忙

先谢谢你

我在“font/utils/ttf2ufm.exe”中找到了一个解决方案,然后运行以下命令1)$ttf2ufm-a-F myfont.ttf和2)$php-q makefont.php myfont.ttf myfont.ufm第一个命令已成功执行,但第二个命令未在windows命令promt中执行,请告诉我您在“comici.php”中指定的php文件需要做什么..

试试这个

"fonts/utils/ttf2ufm.exe" 1)$ ttf2ufm -a -F myfont.ttf
$pdf->AddFont('Comic','I');
// is equivalent to:
$pdf->AddFont('Comic','I','comici.php');
您可以在这里找到教程

试试这个

$pdf->AddFont('Comic','I');
// is equivalent to:
$pdf->AddFont('Comic','I','comici.php');
您可以在这里找到教程


您是否尝试过先添加字体

$pdf->AddFont("ArialMT", "", 22);
如果不起作用,可以使用命令将字体包括在库中

$fontname = TCPDF_FONTS::addTTFfont(FCPATH.'/assets/css/fonts/ArialMT.otf');
为此,您需要有“otf”或“ttf”版本的字体,并设置正确的目录

例如,我正在使用:

$fontname = TCPDF_FONTS::addTTFfont(FCPATH.'/assets/css/fonts/arialunicode050418/ArialUnicodeMS.otf');
// This should be ran only once to include the font. You can comment it afterwards.

    $pdf->AddFont('ariaunicodems', '', 10, '',false);
    $pdf->SetFont('ariaunicodems', '', 10, '',false);

您可以打印“fontname”变量以查看要添加或设置的字体的正确名称。它不响应字体文件的名称。

您是否尝试先添加字体

$pdf->AddFont("ArialMT", "", 22);
如果不起作用,可以使用命令将字体包括在库中

$fontname = TCPDF_FONTS::addTTFfont(FCPATH.'/assets/css/fonts/ArialMT.otf');
为此,您需要有“otf”或“ttf”版本的字体,并设置正确的目录

例如,我正在使用:

$fontname = TCPDF_FONTS::addTTFfont(FCPATH.'/assets/css/fonts/arialunicode050418/ArialUnicodeMS.otf');
// This should be ran only once to include the font. You can comment it afterwards.

    $pdf->AddFont('ariaunicodems', '', 10, '',false);
    $pdf->SetFont('ariaunicodems', '', 10, '',false);

您可以打印“fontname”变量以查看要添加或设置的字体的正确名称。它不响应字体文件的名称。

TCPDF有一个工具(TCPDF\u addfont.php)来安装位于“您的路径\u到\u TCPDF/tools/”中的任何新字体 您可以使用以下命令将新字体安装到TCPDF

path_to_tcpdf/tcpdf/tools/tcpdf_addfont.php -i path_to_ttf/ArialMT.ttf
上面的代码几乎是不言自明的。 您可以使用谷歌搜索轻松下载任何字体的真实类型(ttf)

运行上述命令后,您将获得类似以下内容的输出:

>>> Converting fonts for TCPDF:
*** Output dir set to /path_to_tcpdf/tecnickcom/tcpdf/fonts/
+++ OK   : path_to_ttf/ArialMT.ttf added as arial
>>> Process successfully completed!
现在,在TCPDF中使用此字体,就像其他字体一样:

$pdf->SetFont("arial", "", 22);

TCPDF有一个工具(TCPDF\u addfont.php)来安装位于“您的路径\u到\u TCPDF/tools/”中的任何新字体 您可以使用以下命令将新字体安装到TCPDF

path_to_tcpdf/tcpdf/tools/tcpdf_addfont.php -i path_to_ttf/ArialMT.ttf
上面的代码几乎是不言自明的。 您可以使用谷歌搜索轻松下载任何字体的真实类型(ttf)

运行上述命令后,您将获得类似以下内容的输出:

>>> Converting fonts for TCPDF:
*** Output dir set to /path_to_tcpdf/tecnickcom/tcpdf/fonts/
+++ OK   : path_to_ttf/ArialMT.ttf added as arial
>>> Process successfully completed!
现在,在TCPDF中使用此字体,就像其他字体一样:

$pdf->SetFont("arial", "", 22);

我在“fonts/utils/ttf2ufm.exe”中找到了一个解决方案,然后运行以下命令1)$ttf2ufm-a-F myfont.ttf和2)$php-q makefont.php myfont.ttf myfont.ufm第一个命令成功执行,但第二个命令没有在windows命令promt中执行,请告诉我您在“comici.php”中指定的php文件需要做什么。我遇到了问题。我无法执行我的php命令。为了执行php命令,我编辑了本例中的系统变量路径,它是C:\wamp\bin\php\php5.2.9。然后我就可以执行php命令了。然后又重复了同样的过程。。我在“font/utils/ttf2ufm.exe”中找到了一个解决方案,然后运行下面的命令1)$ttf2ufm-a-F myfont.ttf和2)$php-q makefont.php myfont.ttf myfont.ufm第一个命令已成功执行,但第二个命令未在windows命令promt中执行,请告诉我如何处理“comici.php”中指定的php文件…我有问题了。我无法执行我的php命令。为了执行php命令,我编辑了本例中的系统变量路径,它是C:\wamp\bin\php\php5.2.9。然后我就可以执行php命令了。然后又重复了同样的过程。。它成功了。 "fonts/utils/ttf2ufm.exe" 1)$ ttf2ufm -a -F myfont.ttf