DOMPDF 页面方向横向和纵向

标签 dompdf

在 HTML 中形成的表 3 。每张纸都是一张 table 。我们需要一些东西来转换为 pdf,最后一片叶子在风景中!使用肖像它可以工作,以及如何制作相册的其中一张......我不明白......

最佳答案

dompdf 目前无法做到这一点。如果您想继续使用 dompdf,您必须分别生成不同方向的部分,然后使用外部应用程序将它们组合起来。

有许多应用程序可以组合多个 PDF 文档。过去我用过 pdftk .它是一个可执行文件,因此您需要能够在您的系统上安装/运行它。例如:

use Dompdf\Dompdf;

$dompdf = new Dompdf();
$dompdf->load_html('...');
$dompdf->render();
file_put_contents($dompdf->output(), 'pdf1.pdf');
unset($dompdf);

$dompdf = new DOMPDF();
$dompdf->set_paper('letter', 'landscape');
$dompdf->load_html('...');
$dompdf->render();
file_put_contents($dompdf->output(), 'pdf2.pdf');

exec('pdftk A=pdf1.pdf B=pdf2.pdf cat A1 B2 output combined.pdf');

我没用过,但是libmergepdf看起来像一个不错的解决方案。
use iio\libmergepdf\Merger;
use Dompdf\Dompdf;

$m = new Merger();

$dompdf = new Dompdf();
$dompdf->load_html('...');
$dompdf->render();
$m->addRaw($dompdf->output());
unset($dompdf);

$dompdf = new DOMPDF();
$dompdf->set_paper('letter', 'landscape');
$dompdf->load_html('...');
$m->addRaw($dompdf->output());
$dompdf->render();

file_put_contents('combined.pdf', $m->merge());

关于DOMPDF 页面方向横向和纵向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36012174/

相关文章:

bar-chart - 如何使用 dompdf 在 pdf 中显示饼图、条形图

linux - 使用 PDFTK 或类似工具合并时向 PDF 文件添加边距

laravel - 在 dompdf 库中找不到 PDF 类

dompdf:分页后的上边距不起作用

html - 在 dompdf html 表中插入图像

php - Laravel PDF : No block-level parent found. 不好

php - dompdf内存问题

php - 是否可以在 CSS 中使用 PDF 作为 HTML 页面背景?

php - barryvdh laravel dompdf 只渲染两页

html - 如何在dompdf中使用css并排显示2个表格