【问题标题】:Convert multiple files into PDF将多个文件转换为 PDF
【发布时间】:2016-01-13 00:25:24
【问题描述】:

我的问题比较理论化。我需要实现一个采用不同文件扩展名的应用程序,例如 [asp,bmp,doc,docx,html,jpg,pdf,pdf,png,pptx,sql,txt,xls,xlsx] 和将它们全部转换为连续的 PDF 文件进行打印。 我在编码方面进行了研究,发现了多个可以完成这项工作的库 例如 Apache POI、iText、aspose.pdf.jar 和其他我在想法的各个部分测试了它们。它们工作得很好,但需要大量的女性时间来实现所需的应用程序。我的问题是,有没有更完整的东西可以加快这项工作。例如,不需要指定每个填充和背景颜色的库(如 apache POI)。

欢迎提出任何建议。

【问题讨论】:

  • 您愿意使用底层操作系统提供的服务/程序吗?如果您愿意,您的应用程序应该在什么操作系统上运行?如果您的应用程序只需要运行一种操作系统,例如Windows 或某些品牌的 GNU/Linux,那么您可能会更轻松地摆脱麻烦,只需在 Windows 上使用 PDFWriter 或在 GNU/Linux 上使用 OpenOffice PDF 打印(到文件)。
  • @SamiLaine 感谢您的评论。我只需要支持Windows。但是,将要使用它的客户是虚拟的,他们需要它尽可能简单。我目前正在探索您建议的 PDFWriter。

标签: java apache-poi itext file-extension


【解决方案1】:

根据我的知识和经验,没有一个 API 可以提供所有没有此功能的解决方案。因此,我们需要使用 Apache POI、iText、aspose.pdf.jar、FOP。

在java中(据我所知使用jquery),您可以使用流拍摄渲染页面的快照,您需要在服务器端继续并生成PDF,生成的pdf文件与html页面相同,没有任何额外的格式,但它有限制你不能使用风景。如果页面数据很大,那么它会缩小 pdf,从而导致小字体(在非常大的页面中,即使您无法阅读 pdf)。

【讨论】:

    猜你喜欢
    • 2015-02-14
    • 2011-01-31
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 2019-08-19
    相关资源
    最近更新 更多