一,如果添加页眉页脚这种形式的,参考如下CSS样式
具体代码实例
@page:right{
@bottom-left {
margin: 10pt 0 30pt 0;
border-top: .25pt solid #666;
content: "Our Cats";
font-size: 9pt;
color: #333;
}
@bottom-right {
margin: 10pt 0 30pt 0;
border-top: .25pt solid #666;
content: counter(page);
font-size: 9pt;
}
@top-right {
content: string(doctitle);
margin: 30pt 0 10pt 0;
font-size: 9pt;
color: #333;
}
}
效果如图:
二,如果想要实现每页都插入相同的元素,如:印章图片,或者相同的提示文字等等,参考如下CSS样式:
首先将要引入的图片或者文字引入freemarker模板文件中
<img class="signature-img" src="资源路径"/>
然后对该元素添加样式,即可实现多页pdf生成后每页都有这个图片
.signature-img{
position: fixed;
}
三,另附其他设置选项
@page {
size: 8.5in 11in;/*设置纸张大小为8.5 X 11英寸*/
/*size: A4;*//*或者用这种别名的方式控制纸张大小*/
/*size: A4 landscape;*//*后面的参数可以控制纸张打印方向,portrait: 纵向打印, landscape: 横向。*/
@bottom-center {/*设置居中页脚*/
content: "第"counter(page)"页"; /*设置页脚内容为页码*/
font-family:"Albany WT SC";/*设置页脚字体*/
font-size: 12px;/*设置页脚字体大小*/
}
}