[英]css: rendering page numbers in HTML footer for printed PDF page (Chromium)
我用於動態生成PDF的工作流程:
position: fixed
的CSS技巧在此HTML中添加了“假頁腳” position: fixed
在通常僅在HTML中出現一次的普通<div>
元素上 我的問題是如何在此頁腳中添加頁碼。 我已經嘗試過使用counter-reset
+ counter-increment
解決方案,但是這不會增加頁面計數器,因為從它的角度來看,只應用了一個HTML元素。
因此,我在生成的PDF的每一頁上都有一個頁腳,上面寫着“第1頁”。
HTML元素:
...
<div class="page-footer"></div>
...
CSS樣式:
.report {
counter-reset: pageIndex 0;
.page-footer:before {
content: "Page: " counter(pageIndex);
counter-increment: pageIndex +1;
}
.page-footer {
position: fixed;
left: 0;
bottom: 0;
width: 100%;
border-bottom: solid 1px;
}
...
}
像這樣的事情在Chromium上確實有用嗎,還是我只是在浪費時間?
我對您的工具不熟悉,但是我自己做了一些HTML到PDF的東西。 聽起來好像您的單個HTML正在頁腳中顯示頁碼(正確,因為此時只有一頁),並且單獨的PDF頁是通過“打印到文檔”類型轉換來創建的。
然后,我的建議是將您現有的CSS規則彈出到@media print
查詢中,這應該對由PDF打印過程創建的頁面進行編號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.