1
A
回答
3
不幸的是,CSS定義了page:first
僞元素,但沒有定義page:last
。
您仍有可能利用飛碟的bug,這使得頁腳僅在聲明後纔出現。因此,如果您將頁腳div
置於HTML的末尾,它將只出現在最後一頁上。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
.newpage{page-break-before:always}
@page{@bottom-center {content: element(footer)}}
#footer {position: running(footer);}
}
</style>
</head>
<body>
<div>Page 1 content</div>
<div class="newpage">Page 2 content</div>
<div class="newpage">Page 3 content</div>
<div id="footer">Footer on last page</div>
</body>
</html>
它也可以,如果你想在每一頁上一個頁腳,具有不同內容的最後一頁。您只需在HTML中定義頁腳div
兩次。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
.newpage{page-break-before:always}
@page{
@bottom-center {content: element(footer)}}
#footer {position: running(footer);}
}
</style>
</head>
<body>
<div id="footer">Footer for all pages except last</div>
<div>Page 1 content</div>
<div class="newpage">Page 2 content</div>
<div class="newpage">Page 3 content</div>
<div id="footer">Footer on last page</div>
</body>
</html>
相關問題
- 1. 爲什麼頁腳僅顯示在最後一頁上?
- 2. Word 2010僅在最後一頁的頁腳中顯示錶格
- 3. 只在最後一頁上顯示頁腳
- 4. JasperReports頁腳僅打印在最後一頁
- 5. 在頁眉後面顯示頁腳
- 6. iReports 4.5.1子報告僅顯示在頁腳中沒有頁碼的最後一頁
- 7. 最後一頁不在scrapy中顯示
- 8. 如何在第一頁顯示頁腳?
- 9. 如何在報告的最後一頁顯示活動報告的頁腳?
- 10. Indesign:顯示頁腳中第一個和最後一個頁碼的編號
- 11. LibreOffice:最後一頁的頁腳文本
- 12. PDF查看器顯示最後一頁
- 13. 僅當使用jquery或javascript有多個頁碼時才顯示第一頁和最後一頁?
- 14. 笨分頁:(。),顯示DOTS最後一頁按鈕
- 15. 顯示頁眉和頁腳在每一頁是由長條桌
- 16. 如何限制僅在YUI中的頁眉或頁腳中顯示分頁符?
- 17. 頁腳不顯示在html5頁面
- 18. 頁腳不顯示在頁面底部
- 19. 頁腳不顯示在pdf
- 20. 在virtmart中顯示頁腳
- 21. 頁腳在最後一頁在體內重複
- 22. 頁腳沒有顯示Jquery函數後
- 23. SSRS Report Builder - 僅在第一頁顯示標題(使用頁碼)
- 24. 僅在一個頁面上顯示主頁面標題
- 25. PHP分頁顯示前兩頁和最後兩頁
- 26. UIScrollView與分頁+顯示前一頁/後一頁的一部分
- 27. Primefaces DataTable僅顯示最後一項
- 28. 僅在起始頁面顯示jQuery Popup一次且僅在起始頁面
- 29. 僅顯示類特定頁
- 30. 僅限頁面顯示
iText的2.1.7是我曾經寫過的API,並[不應再被使用(https://developers.itextpdf.com/question/versions-older-than-5)。其中一個原因是你不再使用它的原因之一是它的年齡。 iText 2.1.7的日期從2009年開始。您還在使用飛碟。這是一箇舊的第三方庫,在舊的iText版本上編寫。你應該考慮使用[iText 7 + pdfHTML](https://developers.itextpdf.com/content/itext-7-converting-html-pdf-pdfhtml)。瀏覽本教程,您會注意到[pdfHTML](https://itextpdf.com/itext7/pdfHTML)中有更多對CSS的支持。 –
至於你的問題,你可以使用'IEventHandler'創建一個顯示自定義行爲的頁腳,如果你決定做正確的事情並升級到iText 7。[教程](https://developers.itextpdf.com/content/itext-7-converting-html-pdf-pdfhtml/chapter-4-creating-reports-using-pdfhtml)有一個自定義頁眉或頁腳可以如何創建的例子。您可能還想閱讀[此評論](https://stackoverflow.com/questions/46238645/utf-8-encoding-characters-not-working-with-spring-mvc-lowagie-itext#comment79441200_46238645) –