【问题标题】:Using Calibri with DOMpdf将 Calibri 与 DOMpdf 一起使用
【发布时间】:2011-07-25 10:53:35
【问题描述】:

我正在使用 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 字体?非常感谢这里的任何帮助!

【问题讨论】:

  • 你知道calibri不是免费字体吗?它属于 Microsoft,通常您“必须”到 pay a license 才能在您的应用程序中使用它。它不能解决您的问题,但这只是一个评论 =)
  • 我认为它可能是!可能与转换问题有关,感谢您的提醒,发票现在正在发送给客户:)

标签: php pdf-generation dompdf


【解决方案1】:

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

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

【讨论】:

  • 法比恩,感谢您的回复。我用的是PHP解析器,EXE拒绝播放!
猜你喜欢
  • 2016-06-02
  • 2017-03-02
  • 2013-07-14
  • 1970-01-01
  • 1970-01-01
  • 2015-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多