php - 使用html表生成pdf并将其保存在文件服务器上

时间:2016-12-06 13:24:00

标签: php pdf

我正在使用一种工具,用户可以上传.csv文件。 该csv文件包含地址列。我必须使用另一个HTML模板中每行的地址。那个HTML模板是like this 。创建该模板后,我需要将其转换为PDF,将PDF存储在文件服务器上,并为用户提供指向PDF的链接。

我已经完成了前两个步骤 - csv uploadcreated complete template with address,但我仍然坚持如何将模板转换为PDF。

我已经研究了一些像fpdf mpdf这样的php-pdf库。我在使用html模板创建pdf时遇到了问题。

3 个答案:

答案 0 :(得分:0)

指向将HTML转换为PDF并且运行良好的库的链接。

首先是图书馆的链接

HTML2PDF

然后使用您自己生成的HTML创建PDF的一些代码*,其中$content是您的HTML字符串。

$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($content);
$html2pdf->Output('exemple.pdf');

*代码取自"示例页面"该网站。

答案 1 :(得分:0)

在很多情况下,我使用过tcpdf https://tcpdf.org/ 与表格配合得很好,我用它制作了收据和会计相关的东西。处理UTF-8没有问题,为什么它是我的方式去。 唯一的缺点是代码有点长且复杂,并且它不会将表保存为pdf中的表并将它们转换为div,因此填充和其他样式可能有点棘手。

答案 2 :(得分:0)

一种方法是使用基于webkit的HTML到PDF转换器。

优点是它易于自定义和样式,并在浏览器中查看它的外观,然后您可以确保它在PDF中看起来也一样。您也可以使用CSS和JavaScript进行样式和修改。

缺点是有时很难在生产服务器上安装它。但是有一些Web服务和API可以帮助您。

例如,一项服务是https://pdfapi.io。它是免费使用的。只有当你的金额变大时,它才会像一杯咖啡一样充电。

希望有所帮助。