当前,Grails渲染插件文档中的示例显示了这一点:



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

最佳答案

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

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

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

10-07 12:26