我在使用 DOMPDF 生成的 PDF 上显示图片时遇到问题。我的DomPDF的版本是v2.0.3。我正在为本地主机使用 XAMPP。
这是代码
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$html = '
<!DOCTYPE html>
<html>
<head>
<title>Sample PDF</title>
</head>
<body>
<h1>Sample PDF with Text and Image</h1>
<p>This is a sample PDF generated using dompdf with PHP.</p>
<img src="pic/cvsu.png" alt="CVSU Logo" style="width: 200px; height: auto;">
</body>
</html>
';
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
$dompdf->stream("sample_pdf.pdf", array("Attachment" => false));
?>
我尝试了其他帖子中的解决方案,例如使用 ROOT、打开远程选项等,但仍然不适合我。我还尝试将 src 链接更改为“http://localhost/public_html/cvsu.png”,但仍然没有用。
在我的例子中,它与 domPDF 一起工作。
src="{{$_SERVER['DOCUMENT_ROOT']}}/pic/cvsu.png"