1

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

2 回答 2

1

这个影响以 UTF-8 字节顺序标记开头的 CSS 样式表的错误已在 Prince 7.1 中修复。

于 2013-01-29T09:35:54.380 回答
0

我发现了问题。我使用的 CSS 文件最初是在 VS.Net 2008 中创建的,但最近在 VS.Net 2010 中进行了编辑,将编码更改为带有签名的 UTF-8。一旦我将编码(使用 VS.Net 中的文件-> 高级保存选项)更改为没有签名的 UTF-8,页脚就会正确显示在生成的 PDF 中。

显然,Prince 无法处理具有意外编码的文件中的所有 CSS(或者它可能无法处理 UTF 签名?)。长话短说——如果一切看起来都像 Kosher 并且你快要失去理智,请检查文件编码。

于 2010-06-22T19:46:00.027 回答