我在单个 html 文件中有六个 html 页面,我想使用 dompdf 转换为 pdf,如下所示;
我该怎么办?
我在单个 html 文件中有六个 html 页面,我想使用 dompdf 转换为 pdf
使用 Composer 安装 dompdf。
composer require dompdf/dompdf
创建一个新的 PHP 文件,将其命名为 Convert.php,并包含 dompdf 库。
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
实例化 Dompdf 类。
$dompdf = new Dompdf();
设置每个 HTML 页面的纸张尺寸和方向。
$pages = [
['html' => 'sayfa1.html', 'size' => 'landscape'],
['html' => 'sayfa2.html', 'size' => 'landscape'],
['html' => 'sayfa3.html', 'size' => 'landscape'],
['html' => 'sayfa4.html', 'size' => 'portrait'],
['html' => 'sayfa5.html', 'size' => 'portrait'],
['html' => 'sayfa6.html', 'size' => 'portrait']
];
foreach ($pages as $page) {
$dompdf->set_paper($page['size']);
$html = file_get_contents($page['html']);
$dompdf->load_html($html);
$dompdf->render();
}
PDF 文件保存。
$dompdf->stream('cikti.pdf', ['Attachment' => false]);
通过在终端中执行以下命令来运行脚本。
php convert.php