当前,Grails渲染插件文档中的示例显示了这一点:
问题是我需要渲染为pdf
的html模板在数据库中。是否可以使用url(或html字符串)作为模板的来源?
最佳答案
这应该可以解决问题。您需要手动构建Document
并将其传递给render
:
XhtmlDocumentService xhtmlDocumentService
def methodName() {
def document = xhtmlDocumentService.createDocument("<html>")
pdfRenderingService.render([model: [data: data]], document)
}
其中“”是您要呈现的html标记的字符串版本。