在我的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>
解决方法:
使用渲染插件,您可以访问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>
原文地址:https://codeday.me/bug/20191030/1970402.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。