我正在尝试以 Arial 格式输出带有斜体文本的 pdf 文件,并为此使用 FPDI。
由于 arial.php 和 arialbd.php(粗体)已经存在,它工作正常。现在我在网上找到了一个 ariali.ttf,当我打开该字体的概述时看起来不错(带有快速棕色狐狸句子的小窗口)。但是当我在 FPDI 中使用字体时,它看起来像这样:
http://i.stack.imgur.com/muTN7.png
有谁知道,如何解决这个问题?这是一个 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 上的铬)。
GNOME 文档查看器 Evince 显示空白页,Windows 上的 Adobe Acrobat 显示漂亮的斜体 Arial 文本,但给出错误(从德语免费翻译)“无法取出嵌入字体“Arial-ItalicMT”。在某些情况下,某些字符将无法正确打印”
我只是使用我的示例代码和 FPDI 版本 1.4.4。