王子PDF页脚没有显示

时间:2010-06-10 17:33:44

标签: pdf pdf-generation princexml

我正在使用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;
 }
}

2 个答案:

答案 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签名?)。长话短说 - 如果一切看起来都是犹太人,你就要失去理智,请检查文件编码。