这样的问题,你需要创建一个html页面,显示给用户,并以pdf的形式保存在服务器上。对于这个任务,我使用 dompdf。文字和表格显示正确,但是图片有问题:

页面代码:
<meta charset="UTF-8">
<!DOCTYPE html>
<html lang="en">
<?php
ob_start();
?>
<?php
$path = 'http://localhost/object_calculator/header.jpg';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
?>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="text/javascript" src="js/script.js"></script>
<title>Document</title>
</head>
<body>
<div class="list_1">
<header>
<img style="width:100%; height:387px"alt="" src=<?php echo $base64 ?>>
</header>
<div class="middle">
<h1 style="margin-left:4.5%">Коммерческие условия поставки:</h1>
<br>
<footer>
<img src="img/footer.jpg" style="width:90%; margin-left: 4.5%;" alt="">
</footer>
</div>
</body>
<?php
require_once "dompdf/dompdf_config.inc.php";
$dompdf = new DOMPDF();
$my_html = ob_get_clean();
echo $my_html;
$dompdf->load_html($my_html);
$dompdf->render();
$output = $dompdf->output();
file_put_contents("file.pdf", $output);
?>
</html>
可能是什么问题以及如何解决?我尝试使用base64,并且规定了完整路径
我必须下载 dompdf 0.8.0 的早期版本