Java - 如何将多个文档(带有文件转换的多种文件格式)合并为一个 PDF?

Java - How to merge multiple documents (With Multiple file formats with file convert) to a single PDF?

目前我需要从 SFTP 服务器下载多个文件(PDF、XLXS、PPT、JPEG、PNG),然后将其合并为一个 PDF 文件并提供给客户以便进行打印。我想过使用 ITEXT 库将所有​​文件转换为 PDF,然后执行 PDF 合并,但不知道天气是否可行,因此我请求你们的支持,以获得更好的方法来执行任务。我已经使用 JSCH 从 SFTP 将文件下载到服务器。

您可以使用名为 PDFMergerUtility class 的 class 将多个 PDF 文档合并为一个 PDF 文档,此 class 提供了方法来将两个或多个 PDF 文档合并为一个 PDF 文档。

回答我自己的问题以造福他人。 为了转换扩展名为 docx 、 xlsx 、 pptx 的文件)使用 Spire.Office for Java(提供免费评估版)

我还尝试了 aspose 单元格库(可免费评估)将 xlsx 转换为 PDF。两个库都运行良好且无障碍,但并非所有库都是免费的。

然后使用 ITEXT 库合并所有 PDF 文件。 如果有人有更好的替代答案,请分享。

多文件合并,可参考