如何使用Liferay生成PDF文件?

如何使用Liferay生成PDF文件?,pdf,liferay,pdf-generation,liferay-6,wkhtmltopdf,Pdf,Liferay,Pdf Generation,Liferay 6,Wkhtmltopdf,我试图在Liferay中找到生成PDF文件的适当服务,但是我只找到了类PDFProcessorUtil。如何使用它生成PDF文件?那么如何保存生成的文件呢?我想我应该用 DLAppLocalServiceUtil.addFileEntry将文件保存到Liferay存储中。Liferay的PDF转换通过转换文档库中的文档并提供下载来实现-这是通过Open Office实现的。安装Open Office或Libre Office,在服务器模式下运行并配置Liferay以使用它,然后您可以选择以PDF

我试图在Liferay中找到生成PDF文件的适当服务,但是我只找到了类PDFProcessorUtil。如何使用它生成PDF文件?那么如何保存生成的文件呢?我想我应该用
DLAppLocalServiceUtil.addFileEntry将文件保存到Liferay存储中。

Liferay的PDF转换通过转换文档库中的文档并提供下载来实现-这是通过Open Office实现的。安装Open Office或Libre Office,在服务器模式下运行并配置Liferay以使用它,然后您可以选择以PDF格式下载。HTML格式有一些限制,因为它可以包含太多的外部资源,所以我不确定您的结果会是什么


如果你自己生成HTML输出,你可能想考虑任何其他的LIFELAY生成PDF的独立方法,因为你可能不需要将文件上传到文档库,例如,如果你正在生成报告,只希望生成器结果是PDF,而不存储它们。如果这是您所需要的,您可以使用您想要的任何pdf转换器库-Liferay不限制您的选择。

Liferay的pdf转换通过转换文档库中的文档并提供下载来工作-这是通过Open Office实现的。安装Open Office或Libre Office,在服务器模式下运行并配置Liferay以使用它,然后您可以选择以PDF格式下载。HTML格式有一些限制,因为它可以包含太多的外部资源,所以我不确定您的结果会是什么


如果你自己生成HTML输出,你可能想考虑任何其他的LIFELAY生成PDF的独立方法,因为你可能不需要将文件上传到文档库,例如,如果你正在生成报告,只希望生成器结果是PDF,而不存储它们。如果这是您所需要的,您可以使用您想要的任何pdf转换器库-Liferay不限制您的选择。

您还可以从portlet的服务资源阶段生成pdf

你把一个按钮或链接放在某个地方,当你点击它时,你就下载了PDF

在这个简单的示例中,PDF是从Freemarker模板生成的,该模板生成转换为PDF的HTML:


您还可以从portlet的服务资源阶段生成PDF

你把一个按钮或链接放在某个地方,当你点击它时,你就下载了PDF

在这个简单的示例中,PDF是从Freemarker模板生成的,该模板生成转换为PDF的HTML:


你的源文件格式是什么?我的源文件格式是.html。你的源文件格式是什么?我的源文件格式是.html