要將HTML轉換為PDF,可以使用PHP的第三方庫,例如dompdf
。以下是使用dompdf
將HTML轉換為PDF的步驟:
dompdf
庫。你可以從官方網站下載,或者使用Composer進行安裝:composer require dompdf/dompdf
dompdf
庫,并創建一個新的Dompdf
實例:require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$html = '<!DOCTYPE html>
<html>
<head>
<title>Example HTML to PDF</title>
</head>
<body>
<h1>Hello, World!</h1>
<p>This is an example of converting HTML to PDF using dompdf.</p>
</body>
</html>';
$dompdf->loadHtml($html);
$dompdf->set_option('isRemoteEnabled', true);
$dompdf->set_option('isHTML5ParserEnabled', true);
$dompdf->set_option('isFontSubstitutingEnabled', true);
$dompdf->set_option('defaultMediaType', 'html');
$dompdf->set_option('paperSize', 'a4');
$dompdf->set_option('paperOrientation', 'portrait');
$dompdf->render();
$pdf = $dompdf->output();
// 保存到文件
file_put_contents('example.pdf', $pdf);
// 直接發送到瀏覽器
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="example.pdf"');
echo $pdf;
將以上代碼整合到一個完整的PHP腳本中,即可實現將HTML轉換為PDF的功能。