如何在domPDF中使用Verdana?

时间:2014-06-16 06:55:41

标签: codeigniter fonts dompdf

我正在使用WAMP和CodeIgniter。我使用的是DomPDF,效果非常好。现在我想在创建的PDF中将字体更改为Verdana。据我所知,读取Verdana并不包括在domPDF的核心文件中,但可以添加字体。

我刚发现了这个。 https://code.google.com/p/dompdf/source/browse/trunk/dompdf/lib/fonts/Verdana.ufm?r=96

但我想下载som字体文件,其中Verdana用于domPDF。我如何实现这一目标? (我正在寻找一些下载verdanafonts.zip或类似的内容)

我试图复制verdana.ufm和verdana.afm的内容并将它们保存到libs / fonts文件夹中并更改def(" DOMPDF_DEFAULT_FONT"," serif&#34 ); to def(" DOMPDF_DEFAULT_FONT"," verdana");但后来我得到一个错误,说verdana是一个未定义的索引。

我使用0.6版本的domPDF。

1 个答案:

答案 0 :(得分:2)

为了向dompdf添加字体,您必须解析它以生成字体度量文件(* .AFM和/或* .UFM)。然后你必须通过编辑lib / fonts / dompdf_font_family_cache来告诉dompdf字体。

dompdf总是有一个机制来帮助你完成这个过程。 load_font.php文件将采用字体,只要必要的库可用,就会产生指标并更新字体系列缓存。使用dompdf v0.6.x,php-font-lib字体解析库用于生成字体度量。

您还可以使用CSS @ font-face声明即时加载字体。