2

我有一个 html 模板,我需要将其呈现为 .PDF,然后将该 pdf 文件保存在服务器上。我正在使用 grails 的“渲染”插件。我能够将文件呈现为 PDF,但我不明白如何将其保存在服务器位置而不是用户系统上。有人可以帮我吗?

4

2 回答 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 回答