要在 PHP 的 Dompdf 中嵌入圖片,請按照以下步驟操作:
composer require barryvdh/laravel-dompdf
<img>
標簽插入圖片,并設置正確的 src
屬性。如果圖片位于同一服務器上,可以直接使用圖片的 URL。如果圖片位于其他服務器上,請使用完整的 URL。例如:<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>嵌入圖片示例</h1>
<img src="path/to/your/image.jpg" alt="示例圖片" />
</body>
</html>
<?php
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
use Dompdf\Exception;
$dompdf = new Dompdf();
$dompdf->set_option('isRemoteEnabled', true); // 允許從遠程服務器加載資源
// 加載 HTML 內容
$html = file_get_contents('path/to/your/html_file.html');
$dompdf->loadHtml($html);
// 渲染圖片
$dompdf->render();
// 獲取 PDF 文檔輸出
$pdf = $dompdf->output();
// 將 PDF 輸出到瀏覽器
header('Content-Type: application/pdf');
echo $pdf;
?>
在這個例子中,$html
變量包含了您的 HTML 文件內容,其中包含一個 <img>
標簽,用于嵌入圖片。$dompdf->loadHtml()
方法加載 HTML 內容,然后 $dompdf->render()
方法渲染圖片。最后,將生成的 PDF 輸出到瀏覽器。