溫馨提示×

php dompdf 怎樣打印網頁

PHP
小樊
107
2024-11-26 02:24:12
欄目: 編程語言

要使用 PHP 的 Dompdf 庫來打印網頁,您需要首先確保已經正確安裝了 Dompdf。然后,您可以按照以下步驟操作:

  1. 創建一個 PHP 文件,例如 print_webpage.php。

  2. 在該文件中,包含 Dompdf 庫并實例化一個新的 Dompdf 對象。確保已經下載了 Dompdf 的源代碼并將其包含在您的項目中。您可以通過 Composer 安裝 Dompdf,例如:

composer require dompdf/dompdf
  1. 在您的 PHP 文件中,包含以下代碼以包含 Dompdf 庫并實例化一個新的 Dompdf 對象:
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;

$dompdf = new Dompdf();
  1. 設置文檔信息,如作者、標題等:
$dompdf->set_author('Your Name');
$dompdf->set_title('Webpage to PDF');
$dompdf->set_footer('Page {PAGE_NUM} of {PAGE_COUNT}');
  1. 獲取要打印的網頁內容。您可以使用 file_get_contents() 函數獲取網頁的 HTML 內容:
$url = 'https://example.com'; // 替換為您要打印的網頁 URL
$html = file_get_contents($url);
  1. 將獲取到的 HTML 內容傳遞給 Dompdf 對象:
$dompdf->loadHtml($html);
  1. 渲染 HTML 內容:
$dompdf->render();
  1. 輸出 PDF 到瀏覽器或保存到文件:
// 輸出 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 腳本。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女