我需要生成特定布局的pdf文件,支持多个pdf页面等。我可以想象我可以将gsp输出渲染为pdf但是我如何处理多个页面的概念?有什么建议吗?
答案 0 :(得分:11)
我正在使用飞碟,通过渲染插件:http://www.grails.org/plugin/rendering
对于多个页面,请使用一些CSS2:
@page {
size: 210mm 297mm; // A4 format
@bottom-center { content: element(footer);} // if you want footer
@top-center { content: element(header); } // if you want header
}
div.break {
page-break-after:always;
}
每次使用<div class="break"/>
时,您都会有一个分页符
您的标题将显示在<div id="header"/>
中,您的页脚将显示在<div id="footer"/>