0

目前来自 Grails 渲染插件文档的示例显示了这一点:

pdfRenderingService.render(模板:“/pdfs/report”,模型:[数据:数据])

问题是我需要渲染的 html 模板pdf在数据库中。是否可以使用 url(或者可能是 html 字符串)作为模板的来源?

4

1 回答 1

0

这应该可以解决问题;您需要Document手动构建并将其传递给render

XhtmlDocumentService xhtmlDocumentService
def methodName() {
    def document = xhtmlDocumentService.createDocument("<html>")
    pdfRenderingService.render([model: [data: data]], document)
}

其中 "" 是您要呈现的 html 标记的字符串版本。

于 2016-03-09T18:34:49.307 回答