如何将TTF字体添加到html2pdf PHP程序中

net*_*djw 6 php truetype html2pdf

我正在尝试使用此代码的HTML2PDF 4.03:

<?php
$content = "..."; # my HTML code
require_once(dirname(__FILE__).'/html2pdf_v4.03/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','en', true, 'utf-8', array(15,20,15,20) );
# here I'm trying to add my arial.ttf
$html2pdf->pdf->AddTTFFont('arial.ttf');
$html2pdf->WriteHTML($content);
$html2pdf->Output('exemple.pdf');
?>
Run Code Online (Sandbox Code Playgroud)

现在程序死了:

PHP Fatal error:  Call to undefined method HTML2PDF_myPdf::AddTTFFont()
Run Code Online (Sandbox Code Playgroud)

如何将TTF字体添加到我的PDF文件中?

小智 10

我已设法使用以下方法将1个自定义字体添加到我的设置中.

首先使用以下字体转换器 将.ttf文件转换为3个单独的文件(.php .z和.ufm) 将此系统生成的3个文件放入TCPDF中的fonts文件夹中.

现在,您可以使用以下命令设置PDF的默认字体

$html2pdf->setDefaultFont("the_name_you_called_your_font");
Run Code Online (Sandbox Code Playgroud)

这是非常简单的工作,我有问题使用2个单独的字体虽然通过这种方法.我会搞清楚的