我有一个 html 模板,需要将其渲染为 .PDF,然后将该 pdf 文件保存在服务器上。我正在使用 grails 的“渲染”插件。我能够将文件呈现为 PDF,但我不明白如何将其保存在服务器位置而不是用户系统上。有人可以帮我吗?
最佳答案
插件提供的 pdfRenderingService 允许您调用 render 并返回 OutputStream。使用该输出流,您可以将其写入服务器上的文件中。 documentation解释使用该服务的基础知识。
您的代码可能如下所示:
new File("report.pdf").withOutputStream { outputStream ->
outputStream << pdfRenderingService.render(template: '/report/report', model: [serial: 12345])
}
关于pdf - 将 HTML 或 GSP 渲染为 PDF 并将其保存在服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21754510/