在CSS中,有:CSS:开始编号页2,而不是1
@page { @top-right { content: "Page " counter(page) " of " counter(pages); } }
我可以在每个页面的顶部显示的页码打印页面时。这很好。但是现在,我怎样才能使页码从2开始而不是1开始?我可以通过修改上面的CSS规则来做到这一点吗?
在CSS中,有:CSS:开始编号页2,而不是1
@page { @top-right { content: "Page " counter(page) " of " counter(pages); } }
我可以在每个页面的顶部显示的页码打印页面时。这很好。但是现在,我怎样才能使页码从2开始而不是1开始?我可以通过修改上面的CSS规则来做到这一点吗?
如果您使用的飞碟(这是我的情况),请使用以下的CSS:
表{-fs-表PAGINATE:分页; }
它就像一个魅力。和飞碟岩:)。真的强烈推荐。
不知道这是否有效,但为什么不试试counter(page+1)
?
在玩过飞碟之后,我想没有办法用CSS做这件事(或者它非常复杂),因为“page”/“pages”似乎是内部CSS变量。 ((页面钙+ 1)),也许它会用CSS 3更好,似乎有一个计算()函数,因此计数器能也许工作...
但还有另一种方式来获得PDF起点使用打印机或当
<h1 style="page-break-before:always"></h1>
此后,您可以只打印页数2 -... PDF的:与2页可以通过添加此行到XHTML文件空白的第一页添加到PDF用PDF编辑器从PDF中删除第一页。
你见过关于计数器的CSS文档吗? see here在我看来,你可以调用counter-reset。默认情况下,计数器设置为0.如果在您的正文标签中,您执行了“内容重置:第1页;”那么就应该强制的第一页,在2开始1.
尝试,而不是:使用page 1
@page {
counter-increment: page;
counter-reset: page 1;
@top-right {
content: "Page " counter(page) " of " counter(pages);
}
}
将重置计数器的起点。您可以使用任何整数从开始计数。默认值是0
。
不幸的是,这是行不通的。我正在使用Flying Saucer(https://xhtmlrenderer.dev.java.net/)。 – avernet 2008-11-05 19:41:28