我不知道如何在Dompdf中更改字体。
我有以下样式表:字体-家族:乔治亚,衬线,“时代新罗马”;我需要在PDF上的乔治亚字体。
我在Dompdf网站上找到了gerogia字体,并把它们放到/dompdf/lib/fonts文件夹中(有Georgia.afm,Georgia_Bold.afm,Georgia_Bold_Italic.afm,Georgia_Italic.afm文件)。但这些文件似乎永远不会加载。
请给我一些关于如何使用包含文件和使用Gerogia字体的提示。
发布于 2013-09-24 09:37:41
在dompdf v0.5.x中,乔治亚、Verdana和一些其他字体的字体规格被错误地包含在下载文件中。这些.AFM文件是字体的度量标准,而不是字体本身(以.TTF结尾)。
为了使用核心字体之外的其他字体(Helvetica、Times、Courier、Symbol和ZapfDingbats),您必须将该字体加载到dompdf中。正如@shankar-damodaran所描述的,您可以使用load_font.php脚本完成此操作。
在dompdf0.6.0中包含了DejaVu字体。与核心字体相比,这些字体提供了更大的字符表示。而且你不需要加载字体,因为它已经包含在内了。在v0.6.0中还有一个新的基于web的字体加载器,位于dompdf/www/fonts.php。
如果你打算加载字体用于dompdf,你应该升级到v0.6.0。它在某些方面比以前的版本有了很大的改进。其中最重要的是一个基于PHP的字体处理库,与0.5.1版相比,加载字体要容易得多。
最后,你的CSS有点不对劲。你应该从最具体的字体开始,然后逐步发展到最不具体的字体。所以它应该是:
font-family: Georgia, "Times New Roman", Serif;发布于 2013-09-23 01:00:42
您需要从命令行界面加载字体。像这样的东西
php load_font.php FontName /font.ttf

https://stackoverflow.com/questions/18946329
复制相似问题