将多个页面的html导出为单个pdf


Export more than one page html to single pdf

我有一个用php/javascript构建的小项目,每个页面都分为两部分。左侧是href列表,例如

<a href="index.php?id=1>page 1</a>
<a href="index.php?id=2>page 2</a>
<a href="index.php?id=3>page 3</a>

然后在右侧的一些代码块,根据url 的id从xml文件(file1.xml、file2.xml、file3.xml)加载信息

现在我需要在左列表的末尾创建一个按钮,创建所有页面的单个PDF

有什么建议吗?

您可以使用DOMPDF从HTML生成PDF。因此,您可以编写一个PHP脚本,从这些页面中获取所有数据,将其组合在一个HTML代码中,并使用DOMPDF转换为PDF。

我认为最简单的方法是:

(1) 使用web2pdfconvert、htmlpdf或pdfcrowd 将您的html页面"在线"转换为PDF

(2) 然后将PDF文件放在服务器上

(3) 创建一个按钮,当您单击它时,它将下载PDF文件