使用Calibri和DOMpdf

时间:2011-07-25 10:53:35

标签: php pdf-generation dompdf

我使用DOMpdf用PHP生成一些字母。我的客户要求我使用Calibri作为正文字体,我试图使用此工具将其转换为DOMpdf可读格式:http://eclecticgeek.com/dompdf/load_font.php

不幸的是,当涉及到生成文件时,我收到PHP错误抱怨未定义的索引:

Severity: Notice
Message:  Undefined index:  
Filename: lib/class.pdf.php
Line Number: 3230

我已经查看了错误,看起来它与文件的边界框定义有关。我不确定这里发生了什么。

我在文档中使用以下行:

font-family: calibri, sans-serif;

dompdf_font_family_cache中的键是'calibri',指的是存在的文件。

有没有人对DOMPDF库和Calibri字体有任何经验?在这里的任何帮助将非常感激!

1 个答案:

答案 0 :(得分:1)

你可能已经使用过EXE解析器,你应该使用PHP,它更好用。 DOMPDF在下一个版本中不再需要它,因为您将能够使用@font-face CSS feature指定新字体。这已在SVN中继版本中提供。

编辑:您正在使用的DOMPDF版本存在问题(0.5.2)。 dompdf_font_family_cache文件没有正确的格式(在0.6 beta中有一点改变)。您需要删除此文件开头的<?php,最后可能删除?>