目前我需要从SFTP服务器下载多个文件(PDF、XLXS、PPT、JPEG、PNG(,然后将其合并为一个PDF文件并提供给客户端以便打印输出。我曾想过使用ITEXT库将所有文件转换为PDF,然后执行PDF合并,但不知道这是否可能,因此我请求你们提供支持,以获得更好的方法来执行任务。我已经使用JSCH将文件从SFTP下载到服务器。
您可以使用名为PDFMergerUtility的类将多个PDF文档合并到一个PDF文档中,该类提供了将两个或多个PDF文件合并到单个PDF文档中的方法。
回答我自己的问题以造福他人。为了转换扩展名为docx、xlsx、pptx的文件Spire.OfficeforJava(提供免费评估版(
此外,我还尝试了aspose cells库(免费评估可用(将xlsx转换为PDF。两个图书馆都运作良好,没有任何麻烦,但并非所有的图书馆都是免费的。
然后使用ITEXT库合并所有PDF文件。如果有人有更好的替代答案,请分享。
对于多个文件的合并,您可以参考这个例子