Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在FPDI中使用斜体Arial(嵌入式)_Php_Pdf_Fpdi_Italic - Fatal编程技术网

Php 在FPDI中使用斜体Arial(嵌入式)

Php 在FPDI中使用斜体Arial(嵌入式),php,pdf,fpdi,italic,Php,Pdf,Fpdi,Italic,我正试图用Arial格式输出一个斜体文本的pdf文件,并使用FPDI 由于arial.php和arialbd.php(粗体)已经存在,因此工作正常。 现在,我在互联网上找到了一个ariali.ttf,当我打开该字体的概述时,它看起来不错(带有快速棕色狐狸句子的小窗口)。但是当我在FPDI中使用字体时,它看起来是这样的: 有人知道怎么解决这个问题吗? 这是一个ttf问题,还是这个奇怪的演讲来自哪里 下面是我的示例代码: $pdf = new FPDI('P', 'mm', array(210,

我正试图用Arial格式输出一个斜体文本的pdf文件,并使用FPDI

由于arial.php和arialbd.php(粗体)已经存在,因此工作正常。 现在,我在互联网上找到了一个ariali.ttf,当我打开该字体的概述时,它看起来不错(带有快速棕色狐狸句子的小窗口)。但是当我在FPDI中使用字体时,它看起来是这样的:

有人知道怎么解决这个问题吗? 这是一个ttf问题,还是这个奇怪的演讲来自哪里

下面是我的示例代码:

$pdf = new FPDI('P', 'mm', array(210, 297));
$pdf->SetAutoPageBreak(false);

$pdf->AddFont('Arial', 'I', 'ariali.php');
$pdf->AddFont('Arial', '', 'arial.php');

$pdf->AddPage();

$pdf->SetFont("Arial", "I", 16);
$pdf->SetXY(20,20);
$pdf->SetTextColor(0, 0, 0);
$pdf->Cell(20,5,"This is an italic test text in Arial!");

$pdf->Output("test.pdf", "I");
编辑:

Setasign的问题提示我尝试在另一个PDF查看器中打开生成的PDF,而不仅仅是在我的浏览器中(debian上的chromium)

GNOME文档查看器显示的是一个空白页面,Windows上的Adobe Acrobat显示的是漂亮的Arial斜体文本,但给出了错误(从德语自由翻译)“无法取出嵌入的字体“Arial ItalicMT”。在某些情况下,某些字符无法正确打印”


我只是在使用示例代码和FPDI版本1.4.4。

问题在于我用来从.ttf文件生成.php和.z文件的转换器


始终使用fpdf/fpdi附带的makefont脚本或使用联机makefont:

问题在于我用于从.ttf文件生成.php和.z文件的转换器


始终使用fpdf/fpdi附带的makefont脚本,或使用联机makefont:

能否提供指向生成的PDF文件的链接?您使用的阅读器和版本是什么?你嵌入字体文件了吗?我刚刚编辑了我的问题以提供更多信息。你能提供一个指向生成的PDF文件的链接吗?您使用的阅读器和版本是什么?你嵌入了字体文件吗?我只是编辑了我的问题以提供更多信息。你使用了什么转换器?很遗憾,当我写答案时,我再也找不到了。我想我在搜索ttf2woff转换器时找到的。你用的是什么转换器?不幸的是,当我写答案时,我再也找不到了。我想是在寻找ttf2woff转换器时找到的。