在我的grails项目中,我使用grails渲染插件将GSP转换为PDF。 PDF有3到5页。
现在我需要在PDF的每个页面的右下角附加一个水印。
我不知道如何实现这一目标。任何帮助高度赞赏。
修改..............
用于生成pdf的gsp是一个模板。
我使用的是grails 2.2.0和plugins.rendering = 0.4.3。
以下是我的代码......,。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<style type="text/css">
@page {
size: 210mm 297mm;
@bottom-right {content: element(footer)}
}
</style>
<table border="0" align="center" cellpadding="2" cellspacing="2">
...
</table>
答案 0 :(得分:4)
使用渲染插件,您可以访问flying saucer及其支持@page
规则。
通过这个,您可以定义CSS 3规范中定义的running elements。
所以你可以在你的gsp中定义一个页脚元素:
<body>
...
<div id="footer">Your Watermark</div>
...
</body>
并且样式如下:
<style type="text/css">
@page {
size: 210mm 297mm;
@bottom-right {content: element(footer)};
...
}
#footer{
position: running(footer);
}
...
</style>