📅  最后修改于: 2023-12-03 14:52:28.467000             🧑  作者: Mango
Dompdf 是一个在 PHP 中创建 PDF 文件的开源库。它可以将 HTML/CSS 文档转化为 PDF 格式,使你能够以编程方式生成和保存 PDF 文件。
本文将介绍如何使用 Dompdf 在 PHP 中创建 PDF 文件。
在使用 Dompdf 之前,你需要先安装它。你可以通过 Composer 进行安装,执行以下命令:
composer require dompdf/dompdf
在你的项目中创建一个 PHP 文件,用于创建和保存 PDF 文件。比如,我们创建一个名为 create_pdf.php
的文件。
在 create_pdf.php
文件的顶部导入 Dompdf 类,使用如下代码:
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
接下来,你需要创建一个 Dompdf 类的实例,使用如下代码:
$dompdf = new Dompdf();
现在,你需要将要转换为 PDF 的 HTML 内容加载到 Dompdf 实例中。你可以从文件或字符串中加载 HTML 内容。
如果你要从文件中加载 HTML 内容,使用如下代码:
$dompdf->loadHtmlFile('path/to/file.html');
如果你要从字符串中加载 HTML 内容,使用如下代码:
$html = '<html><body><h1>Hello, world!</h1></body></html>';
$dompdf->loadHtml($html);
你可以设置一些 PDF 相关的选项,如页面尺寸、方向等。使用如下代码设置选项:
$dompdf->setPaper('A4', 'portrait');
在生成 PDF 之前,你需要对 HTML 内容进行渲染。使用以下代码将 HTML 内容渲染为 PDF:
$dompdf->render();
最后,你可以将生成的 PDF 文件保存到服务器或直接下载到客户端。使用如下代码保存 PDF 文件:
$dompdf->output();
以上代码片段中,output()
方法将生成的 PDF 文件发送给浏览器。如果你想将 PDF 文件保存到服务器指定目录,可以修改代码如下:
$file = 'path/to/save/file.pdf';
file_put_contents($file, $dompdf->output());
通过以上步骤,你可以在 PHP 中使用 Dompdf 创建和保存 PDF 文件。使用 Dompdf,你可以通过编程方式生成符合你需求的 PDF 文件。希望本文对你能有所帮助。