0

template_header.php如果我在文件中添加徽标,我将无法打印我的 PDF 。如果我启用include_once("template_header.php")它不会生成任何 PDF,它会报告此错误消息:

PHP Fatal error:  Call to undefined function imagecreatetruecolor()

如果我禁用我的标题(即在该include_once行上方),它会生成一个没有徽标且仅包含文本的 PDF。

我尝试在下面启用,但同样的问题仍然存在:

define("DOMPDF_ENABLE_REMOTE", true);

我的 dompdf 版本。是dompdf_0-6-0_beta3

谁可以帮我这个事?

下面是更新的代码

require_once("dompdf/dompdf_config.inc.php"); 
$dompdf = new DOMPDF();
$html = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>booking</title>
<link rel="stylesheet" href="style/style.css" type="text\css" media="screen" />

</head>
<body>

<div align="center" id="mainwrap">
<?php include_once("template_header.php")?>

</div>
</body>
</html>';
$dompdf = new DOMPDF(); 
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
4

1 回答 1

3

请在 php.ini 中检查您的 GD 库安装。

然后在 php 文件中运行<?php phpinfo(); ?>并检查 GD 库

在此处输入图像描述

更新 -

检查php.ini并寻找extension=php_gd2.dll

如果;[评论] 然后取消评论并重新启动服务。

于 2013-02-14T05:37:06.700 回答