我正在使用Prince生成PDF。我使用下面的样式表(一个更大的css文件的一部分)在每个包含页码的页面上包含一个页脚,但页脚没有出现。
所以问题是,我做错了什么?
@page {
size: A4;
margin: 24mm 22mm;
padding: 0;
@bottom-left
{
content: "Page " counter(page) " of " counter(pages);
font-size: 7pt;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
white-space:nowrap;
color:Red;
}
}
答案 0 :(得分:1)
这个影响以UTF-8字节顺序标记开头的CSS样式表的错误已在Prince 7.1中修复。
答案 1 :(得分:0)
我发现了这个问题。我正在使用的CSS文件最初是在VS.Net 2008中创建的,但最近在VS.Net 2010中进行了编辑,它使用签名将编码更改为UTF-8。一旦我将编码(使用VS.Net中的文件 - >高级保存选项)更改为UTF-8而没有签名,页脚就会在生成的PDF中正确显示。
显然,Prince无法处理具有意外编码的文件中的所有CSS(或者它可能无法处理UTF签名?)。长话短说 - 如果一切看起来都是犹太人,你就要失去理智,请检查文件编码。