PHP生成HTML转换为JPG,然后转换为PDF

PHP生成HTML转换为JPG,然后转换为PDF,php,html,pdf,Php,Html,Pdf,我正在开发一个应用程序,用户可以在其中向列表中添加项目。该列表存储在一个数组中,并通过JSON传递给PHP。 目标是创建一个包含从用户提取的所有值的PDF。PDF文件相当复杂。它包括取决于用户选择的图像,以及取决于图像和输入数据的文本。 第一个想法是使用其中一个pdf库在php中生成pdf,但这将是一个真正的麻烦。 然后我想创建一个html&css(更简单)并将其转换为PDF。但是,由于html和css非常复杂,我认为那些pdf转换器无法处理这个问题。 然后我想我可以把html转换成jpg,然后

我正在开发一个应用程序,用户可以在其中向列表中添加项目。该列表存储在一个数组中,并通过JSON传递给PHP。 目标是创建一个包含从用户提取的所有值的PDF。PDF文件相当复杂。它包括取决于用户选择的图像,以及取决于图像和输入数据的文本。 第一个想法是使用其中一个pdf库在php中生成pdf,但这将是一个真正的麻烦。 然后我想创建一个html&css(更简单)并将其转换为PDF。但是,由于html和css非常复杂,我认为那些pdf转换器无法处理这个问题。 然后我想我可以把html转换成jpg,然后再转换成pdf

如果我可以只使用html,它会简单得多,但是输出需要是pdf


你有什么建议?

你可以尝试使用这里有一篇文章讨论了如何使用PHP和PDFLib扩展创建PDF文件

在sitepoint上

或者,如果您想从HTML转换为PDF,它看起来可能会起作用

然后我想创建一个html&css(更简单)并将其转换为PDF。但是,由于html和css非常复杂,我认为那些pdf转换器无法处理这个问题

救命啊!如果您在VPS或专用计算机上,它可能是最好的(开源)HTML到PDF引擎。它利用了Webkit,Google Chrome和Apple Safari等使用的渲染引擎


否则,您唯一的其他选择将涉及在代码中“手工”绘制PDF或图像的各个方面。

这是我想到的第一件事,但PDF的创建方式非常复杂。我的想法是拥有一个可编辑的pdf并用php更改文本,但FPDF允许创建pdf而不是编辑它们。HTML+CSS有多复杂?有些渲染库功能相当强大。更强大的渲染引擎通常需要二进制安装(请参见wkhtmltopdf),但即使是一些仅使用PHP的解决方案也相当不错。