jQuery.print.js是一款用于將HTML轉換為PDF并打印的jQuery插件。它采用Canvas和jsPDF庫來進行PDF轉換,支持自定義頁面大小、頁眉頁腳、所需模塊的引入以及設置多個頁面的內容和樣式。然而,如果您需要將HTML分頁打印,該插件可能不會滿足您的需求。
但是,您可以使用以下代碼來實現分頁打印功能:
@media print { .page-break { page-break-after: always; } } function printPages() { var pages = $("body").children(".page-break"); var count = pages.length; for (var i = 0; i< count; i++) { var page = $(pages[i]).html(); var printer = window.open("about:blank", "print_page_" + i); printer.document.write("Print page " + (i+1) + " of " + count + " " + page + ""); printer.document.close(); printer.print(); } }
上述代碼中,我們定義了一個用于分頁的CSS樣式,并編寫了一個JavaScript函數printPages()來循環獲取頁面并將其轉換為單獨的打印頁面。通過使用window.open()和printer.print()方法來打印這些頁面。請注意,每個打印頁面都應包含標題和頁碼,以便您可以知道打印的是哪一頁。
總之,雖然jQuery.print.js插件并不能很好地支持分頁打印,但是您可以使用上述代碼來輕松實現分頁打印功能。