【发布时间】:2015-03-19 23:09:00
【问题描述】:
我的 GSP 页面有多个表格以及一些其他 HTML 元素,例如输入文本字段和标题 <h1> <h2> 文本。
我希望在生成的文本中捕获所有这些信息。
到目前为止,我看到的示例仅适用于生成一张表。
有没有一种从 GSP 中已经填充的所有数据生成 PDF 的快速方法?
我正在使用导出插件。
compile ':export:1.6'
下面是我目前尝试的示例代码。
它绘制一个带有标题的表格,而行中没有数据。
def myPDFexport () {
String userNumber = params.UserInfoInstance;
UserInfo userObj = UserInfo.findByNumber(userNumber);
params.format = "pdf";
params.extension = "pdf"
List fields = ["User ID", "User Name", "User Password"]
Map labels = [userID: "User ID", userName: "User Name", userPW: "User Password"]
if(params?.format && params.format != "html"){
response.contentType = grailsApplication.config.grails.mime.types[params.format]
response.setHeader("Content-disposition", "attachment; filename=${woNumber}.${params.extension}")
exportService.export(params.format, response.outputStream, userObj.list(params), fields, labels, [:], [:])
}
}
我几乎迷失了这一点,因为我是 Grails 的新手,并且之前也没有生成 PDF 的经验。
如果可能,请提供一些示例代码。
【问题讨论】: