pdf的生成没有使用grails提供的pdf插件,依旧采用了itext生成pdf
在controller中导出pdf的action如下:
def exportPDF = {
response.setHeader("Content-disposition", "attachment; filename=profitReport.pdf")
response.contentType = "application/pdf"
def out = response.outputStream
def id = params.id
exportPdfService.exportProfitReport(out,id)
out.close()
}
在grails应用程序中写了一个service专门用于导出各个pdf,其中exportProfitReport()方法如下,
def exportProfitReport(OutputStream out,String id) {
def document = new Document(PageSize.A4, 36, 36, 36, 36)
PdfWriter.getInstance(document, out)
document.open()
……
document.close();
}
省略的部分用于构建pdf的页面布局,有点惨不忍睹,就不贴出了。
在使用itext时,最好对itext的类做些封装,便于简化开发。
分享到:
相关推荐
Grails in Action pdf
Agile Development with Groovy and Grails.pdf
本教程介绍 Grails,这是一个搭建在动态语言 Groovy 之上的开源 MVC 快速 Web 开发框架。使用 Grails 可以提高 Web 开发的...从 Grails 自动生成代码入手,以示例为中心逐步增加深度与难度,对 Grails 开发进 行演示。
Grails In Action.pdf ebook
精通Grails 之用 JSON 和Ajax 实现异步Grails。书中包含了全部代码。免费下载
使用GORM构建Spring Boot应用程序 Grails指南_ Grails框架.pdf
Grails入门指南中文第二版
grails 的基本入门,挺不错的。其中有对 groovy语言的介绍。
Grails Grails Grails Grails Grails
Groovy and Grails Recipes.pdf ebook
Grails_Portal.pdf grails的插件8081
本书详细讲解了Grails开发的全部过程,包括项目构架、控制器和视图、与关系数据库之间的ORM映射,以及与Ajax和Java平台的无缝集成。
Grails3配置logback日志.pdf
The definitive guide to grails 2 英文版 书和随书代码, 学习grails必备
Grails开发之(Rest教程).pdf
Grails_2.3官方手册.pdf中文版带书签
Grails3配置单独的数据库properties.pdf
Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南
Grails入门指南中文pdf -- 针对grails1.0.4更新,附加idea8 开发grails的流程
Grails企业web应用开发与部署.pdf 很好的资源