如何将新CoreFont添加到FPDF?

时间:2015-01-15 19:14:26

标签: php pdf fpdf

我尝试通过添加此

将字体添加到fpdf中
$pdf = new FPDF('P', 'mm', 'A4');
$pdf->AddFont('calibri','','calibri.php');
$pdf->AddFont('calibri','B','calibrib.php');
$pdf->AddFont('DejaVuSansMono','','DejaVuSansMono.php');
$pdf->AddFont('DejaVuSansMono','B','DejaVuSansMono-Bold.php');

如果我使用字体courier

$pdf->SetFont('courier', '', 10);
$pdf->Cell(0, 5, 'Hello world', 0, 1);

并在浏览器中预览生成的pdf,一切都很好。

如果我使用例如calibri必须加载两次pdf以查看结果。第一次出现错误,如:

Error while loading the PDF-Document

如果我再次加载它,它会起作用,如果我再加载它就不会工作等等......

这可能是什么?

可能是字体文件太大了吗?

编辑:

我不得不说,只有当我从我的预览脚本调用PDF时才会出现这种情况,实际上是用jquerys ajax构建的。将图像添加到pdf(例如20MB)并不会带来这个问题。

如果我预览,在另一个标签中打开pdf,然后返回第一个标签并再次加载prieview也不会出现问题。

0 个答案:

没有答案