0

我正在使用 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 字体有任何经验?这里的任何帮助将不胜感激!

4

1 回答 1

1

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

编辑:这是您使用的 DOMPDF 版本(0.5.2)的问题。dompdf_font_family_cache 文件的格式不正确(在 0.6 beta 中有所改变)。您需要删除<?php此文件开头的 ,也可能是?>末尾的 。

于 2011-07-25T12:34:42.120 回答