pdf - 将 HTML 或 GS​​P 渲染为 PDF 并将其保存在服务器上

标签 pdf grails plugins rendering pdf-rendering

我有一个 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 或 GS​​P 渲染为 PDF 并将其保存在服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21754510/

相关文章:

html - WKHtmltoPDF 双页脚

javascript - 从js访问插件 Controller

apache-flex - 将绘制的flash/flex UIComponent导出到基于矢量的打印文件的方法

php - pdf 下载 html2pdf

grails - 如何在grails 3中绑定(bind)时间?

gradle - 无法解决最近创建的grails项目中的依赖关系

grails - 覆盖 grails g :link tag

vue.js - 如何测试返回文档元素的 Vue.js 插件函数?

c# - 使用 C# 制作 SQL Server 插件

css - PDF 到 HTML 转换