我目前正在尝试通过PHP脚本将HTML标记(从XML源)转换为PDF动态。通过PHP将HTML转换为PDF(为html2pdf安装字体)
从阅读其他答案,这样做的最好的免费方式似乎是使用html2pdf。
// HTML2PDF
require_once('/public_html/html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','en');
$html2pdf->WriteHTML($htmlContent);
$html2pdf->Output('/public_html/wp-content/uploads/rns/html2pdf.pdf');
我遇到的问题是我$htmlContent
包含CSS:FONT-FAMILY: "Times New Roman","serif"
在不同的地方,我的脚本给出了错误:
TCPDF ERROR: Could not include font definition file: "times new roman"
我GOOGLE了,唯一的文件是这样的: http://wiki.spipu.net/doku.php?id=html2pdf:en:v4:font
这反过来又导致你: http://www.tcpdf.org/fonts.php
虽然我迷路了,但第二个链接指出times/Times New Roman是一个核心PDF字体......我尝试了各种各样的东西并得到相同的错误。
我真的需要写什么来添加字体,或者我怎样才能去掉$htmlContent
以外的所有字体类(我甚至不需要任何特定的字体,只有一个作品)。
我以前看过,但无法弄清楚。似乎没有任何PHP示例或文档...您认为您可以举一个例子来说明如何使用DomPdf来完成上述操作吗?只需一串html'$ htmlContent'并输出pdf(到文件)。 –