【问题标题】:How to generate PDF files using Liferay?如何使用 Liferay 生成 PDF 文件?
【发布时间】:2015-10-24 17:15:24
【问题描述】:
我试图找到在 Liferay 中生成 PDF 文件的适当服务,但是我只找到了 PDFProcessorUtil 类。如何使用它生成PDF文件?那么如何保存生成的文件呢?我想我应该使用
DLAppLocalServiceUtil.addFileEntry 将文件保存到 Liferay 存储中。
【问题讨论】:
标签:
pdf
liferay
pdf-generation
liferay-6
wkhtmltopdf
【解决方案1】:
Liferay 的 PDF 转换通过转换文档库中的文档并提供下载来工作 - 这是通过 Open Office 实现的。安装 Open Office 或 Libre Office,在服务器模式下运行并配置 Liferay 以使用它,然后您可以选择选择下载为 PDF。 HTML 格式有一些限制,因为它可以包含很多外部资源,所以我不确定你的结果是什么。
如果您自己生成 HTML 输出,您可能需要考虑任何其他(独立于 Liferay)生成 PDF 的方法,因为您可能不需要将文件上传到文档库(例如,如果您正在生成即时报告,只希望生成器结果为 PDF,但不存储它们)。如果这是您需要的,您可以使用任何您想要的 pdf 转换器库 - Liferay 不会限制您的选择。