【发布时间】:2015-12-30 12:15:30
【问题描述】:
我目前正在尝试通过 PHP 脚本将 HTML 标记(从 xml 提要)动态转换为 PDF。
通过阅读其他答案,最好的免费方法似乎是使用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"
我用谷歌搜索过,唯一的文档是这样的: http://wiki.spipu.net/doku.php?id=html2pdf:en:v4:font
这反过来又会引导您: http://www.tcpdf.org/fonts.php
不过我迷路了,第二个链接说 times/Times New Roman 是核心 PDF 字体...我尝试了各种方法并得到相同的错误。
我实际上需要写什么来添加字体,或者,我怎样才能从$htmlContent 中删除所有 FONT-FAMILY 类(我什至不需要任何特定字体,只需要一个有效)。
【问题讨论】:
标签: php pdf fonts tcpdf html2pdf