Php 如何将Georgia字体加载到Dompdf

Php 如何将Georgia字体加载到Dompdf,php,css,dompdf,html-to-pdf,Php,Css,Dompdf,Html To Pdf,我不明白如何在Dompdf中更改字体 我有以下样式表:字体系列:乔治亚,衬线,“时代新罗马”; 我需要PDF上的乔治亚字体 我在Dompdf网站上找到了Gerogia字体,并将它们放入/Dompdf/lib/fonts文件夹(有Georgia.afm、Georgia_Bold.afm、Georgia_Bold_Italic.afm、Georgia_Italic.afm文件)。但这些文件似乎从未加载 请给我一些关于如何使用include文件和Gerogia字体的线索。您需要从命令行界面加载字体。像

我不明白如何在Dompdf中更改字体

我有以下样式表:字体系列:乔治亚,衬线,“时代新罗马”; 我需要PDF上的乔治亚字体

我在Dompdf网站上找到了Gerogia字体,并将它们放入/Dompdf/lib/fonts文件夹(有Georgia.afm、Georgia_Bold.afm、Georgia_Bold_Italic.afm、Georgia_Italic.afm文件)。但这些文件似乎从未加载


请给我一些关于如何使用include文件和Gerogia字体的线索。

您需要从命令行界面加载字体。像这样的

php load\u font.php FontName/font.ttf


您需要从命令行界面加载字体。像这样的

php load\u font.php FontName/font.ttf


在dompdf v0.5.x中,Georgia、Verdana和其他一些字体的字体度量错误地包含在下载中。这些.AFM文件是字体的度量标准,而不是字体本身(以.TTF结尾)

为了使用核心字体以外的字体(Helvetica、Times、Courier、Symbol和ZapfDingbats),您必须将字体加载到DOMPF中。如@shankar damodaran所述,您可以使用load_font.php脚本来完成此操作

dompdf 0.6.0中包含了DejaVu字体。这些字体提供了比核心字体更大的字符表示。您不必加载字体,因为它已经包含在内。v0.6.0中还有一个新的基于web的字体加载器,位于dompd/www/fonts.php

如果要加载字体以便与dompdf一起使用,则应升级到v0.6.0。与以前的版本相比,它在某些方面有了很大的改进。其中最重要的一点是基于PHP的字体处理库,使加载字体比使用v0.5.1更容易

最后,你的CSS有点不对劲。你应该从最具体的字体开始,然后按照自己的方式使用最不具体的字体。因此,它应该是:

font-family: Georgia, "Times New Roman", Serif;

在dompdf v0.5.x中,Georgia、Verdana和其他一些字体的字体度量错误地包含在下载中。这些.AFM文件是字体的度量标准,而不是字体本身(以.TTF结尾)

为了使用核心字体以外的字体(Helvetica、Times、Courier、Symbol和ZapfDingbats),您必须将字体加载到DOMPF中。如@shankar damodaran所述,您可以使用load_font.php脚本来完成此操作

dompdf 0.6.0中包含了DejaVu字体。这些字体提供了比核心字体更大的字符表示。您不必加载字体,因为它已经包含在内。v0.6.0中还有一个新的基于web的字体加载器,位于dompd/www/fonts.php

如果要加载字体以便与dompdf一起使用,则应升级到v0.6.0。与以前的版本相比,它在某些方面有了很大的改进。其中最重要的一点是基于PHP的字体处理库,使加载字体比使用v0.5.1更容易

最后,你的CSS有点不对劲。你应该从最具体的字体开始,然后按照自己的方式使用最不具体的字体。因此,它应该是:

font-family: Georgia, "Times New Roman", Serif;