我有一个 html 模板,我需要将其呈现为 .PDF,然后将该 pdf 文件保存在服务器上。我正在使用 grails 的“渲染”插件。我能够将文件呈现为 PDF,但我不明白如何将其保存在服务器位置而不是用户系统上。有人可以帮我吗?
问问题
3628 次
2 回答
3
插件提供的 pdfRenderingService 允许您调用 render 并返回一个 OutputStream。使用该输出流,您可以将其写入服务器上的文件。该文档解释了使用该服务的基础知识。
您的代码可能如下所示:
new File("report.pdf").withOutputStream { outputStream ->
outputStream << pdfRenderingService.render(template: '/report/report', model: [serial: 12345])
}
于 2014-02-13T12:48:20.747 回答
0
好吧,实际上我改变了我的插件。让 grails 的 Wkhtmltopdf 插件更有帮助。你可以在这里找到它——https: //github.com/quorak/grails-wkhtmltopdf
您还可以在同一链接或此处找到有关使用此插件的说明——
[https://github.com/quorak/grails-wkhtmltopdf]
使用它,您可以获得可以写入文件系统的“字节”。
于 2014-02-14T12:10:45.167 回答