要使用 PHP 的 Dompdf 庫來打印網頁,您需要首先確保已經正確安裝了 Dompdf。然后,您可以按照以下步驟操作:
創建一個 PHP 文件,例如 print_webpage.php
。
在該文件中,包含 Dompdf 庫并實例化一個新的 Dompdf 對象。確保已經下載了 Dompdf 的源代碼并將其包含在您的項目中。您可以通過 Composer 安裝 Dompdf,例如:
composer require dompdf/dompdf
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$dompdf->set_author('Your Name');
$dompdf->set_title('Webpage to PDF');
$dompdf->set_footer('Page {PAGE_NUM} of {PAGE_COUNT}');
file_get_contents()
函數獲取網頁的 HTML 內容:$url = 'https://example.com'; // 替換為您要打印的網頁 URL
$html = file_get_contents($url);
$dompdf->loadHtml($html);
$dompdf->render();
// 輸出 PDF 到瀏覽器
$dompdf->stream('webpage.pdf', ['Attachment' => 0]);
// 或者保存 PDF 到文件
$dompdf->save('webpage.pdf');
將以上代碼片段組合在一起,您的完整 print_webpage.php
文件應如下所示:
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$dompdf->set_author('Your Name');
$dompdf->set_title('Webpage to PDF');
$dompdf->set_footer('Page {PAGE_NUM} of {PAGE_COUNT}');
$url = 'https://example.com'; // 替換為您要打印的網頁 URL
$html = file_get_contents($url);
$dompdf->loadHtml($html);
$dompdf->render();
// 輸出 PDF 到瀏覽器
$dompdf->stream('webpage.pdf', ['Attachment' => 0]);
// 或者保存 PDF 到文件
$dompdf->save('webpage.pdf');
現在,您可以通過訪問 print_webpage.php
文件來打印網頁。如果您希望直接從瀏覽器下載 PDF 文件,請確保您的 Web 服務器允許運行 PHP 腳本。