我生成使用王子的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

我发现这个问题。我使用的CSS文件于2008年VS.Net最初创建,但在2010年VS.Net,这改变了编码设置为UTF-8签名最近编辑。一旦我改变的编码(在VS.Net使用文件 - >高级保存选项),以UTF-8 WITHOUT签名页脚中生成的PDF正确地出现了。

王子显然不能与一个意想不到的编码处理所有的CSS在一个文件中(或者也许它不能处理UTF签名?)。长话短说 - 如果一切看起来都没什么问题,你将要失去你的头脑,检查文件编码

其他提示

影响用UTF-8字节顺序标记开始CSS样式表中,此缺陷已被固定在7.1王子

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top