小编典典
__关于 > = 1的changes版本的
更新
。由于dompdf_config.inc.php文件已从此发行版中删除(并且不再被引用),因此应在运行时设置所有dompdf选项。
4.现在实例化FontMetrics类而不是静态类。 为了简化从dompdf早期版本的嵌入式脚本的迁移,我们提供了通过$
fontMetrics变量访问实例化的FontMetrics类的功能。 请更新您的嵌入式脚本。 例如,FontMetrics ::
get_font(’helvetica’)现在将是$ fontMetrics- > getFont(’helvetica’)。〜感谢Dennis
Ameling的回答,以获取更新的信息。dompdf
0.7.0
通过查看dompdf_config.inc.php文件找到了我的答案。事实证明,DOMPDF_ENABLE_PHP设置为false从而导致内联php脚本被忽略。我简单地编辑dompdf_config.custom.inc.php了以下内容,一切都很好,并且可以使用中的更高版本的代码view。
~~~~
在dompdf / dompdf_config.custom.inc.php中
define("DOMPDF_ENABLE_PHP", true);
在运行时
$dompdf->set_option("isPhpEnabled", true);
然后,在我的html文件中
if ( isset($pdf) ) {
// OLD
// $font = Font_Metrics::get_font("helvetica", "bold");
// $pdf->page_text(72, 18, "{PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(255,0,0));
// v.0.7.0 and greater
$x = 72;
$y = 18;
$text = "{PAGE_NUM} of {PAGE_COUNT}";
$font = $fontMetrics->get_font("helvetica", "bold");
$size = 6;
$color = array(255,0,0);
$word_space = 0.0; // default
$char_space = 0.0; // default
$angle = 0.0; // default
$pdf->page_text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle);
}
如果您走这条路,别忘了重启 Apache
2020-05-29