在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