使用window.print() 消除列印文件中的頁首和頁尾
window.print() 函數的預設行為包括列印顯示與頁面相關的資訊(如標題、路徑、編號和日期)的頁首和頁尾。刪除這些元素可以增強列印美觀度。
在嘗試使用列印樣式表抑制頁首和頁尾時,您遇到了困難。存在解決此問題的有效解決方案。
在Google Chrome 中,您可以將以下程式碼合併到CSS 中來停用自動頁首/頁尾:
透過將邊距設定為零,列印內容無縫延伸到頁面的限制,無需頁首或頁尾。為了防止內容到達頁面邊緣,請在body 元素中指定適當的邊距和填充:
警告:在處理需要多個頁面的多部分內容時,此方法可能會導緻美觀缺陷。只有第一頁和最後一頁會有預期的邊距,而中間頁將缺少頂部和底部邊距。
此解決方案雖然在本答案發佈時(2013 年 5 月)在 Chrome 中有效,但可能需要進一步測試與其他瀏覽器的兼容性。如果跨瀏覽器支援至關重要,那麼動態生成 PDF 並列印它(可能使用嵌入式自列印 JavaScript)仍然是一種可行但勞動密集的替代方案。
以上是使用 window.print() 列印文件時如何消除頁首和頁尾?的詳細內容。更多資訊請關注PHP中文網其他相關文章!