要使用 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 脚本。