如果我在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 ver。是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");
答案 0 :(得分:3)
请在php中检查您的GD库安装。
在php文件中运行<?php phpinfo(); ?>
并检查GD库然后
更新 -
检查php.ini
并查找extension=php_gd2.dll
如果;
[已评论],则取消评论并重新启动服务。