将图像转换为pdf服务器端


Converting images to pdfs server side

我目前正在进行一个项目,涉及将表单结果转换为可下载的PDF,这很简单。然而,我最近被要求添加附件功能。我正在使用dompdf将表单结果转换为PDF,但是是否有办法将附件分别(可以是jpg、png、doc/x或PDF)转换为PDF文件,然后将附件文件附加到dompdf输出中?

我可以处理实现;有什么免费的库可以支持这样的功能吗?我找到了FPDF,它支持图像,但不支持Word文件。

首先,您需要为所需的每种转换类型找到一个库(您提到了jpg, png和doc/x,但您没有说这是否是全部。)

对于常见的办公格式,你可以启动一个headless(意思是它可以在没有图形显示的服务器上运行)实例的OpenOffice或LibreOffice。然后,您可以通过各种编程语言与它交互,或者您可以使用现成的命令行工具(如pyodconverter)来要求它在各种文件格式之间进行转换。这是把doc和docx文件转换成pdf的最好方法,顺便说一下,不用花钱买微软的软件。

至于"附加附件文件",我认为你的意思是将一堆PDF文件连接在一起,你可以使用免费工具pdftk。