表格打印在第二页

table print in the second page

本文关键字:二页 打印 表格      更新时间:2023-09-26
var htmlStart =
                '<!DOCTYPE html>' +
                '<html>' +
                '<head>' +
                '<meta charset="utf-8" />'
                '</head>' +
                '<body>';
var title = '<header><h1>' + 'MyTitle' + '</h1></header>';
var printableContent =  "<table cellpadding='2'><tr><td> ....</td></tr></table>";
var htmlEnd= '</body>' + '</html>';
var fullcontent = htmlStart + title + printableContent + htmlEnd;
        doc.write(fullcontent);
        doc.close();
        win.print();

在这里,我的问题是,标题打印在第一页,表格打印在第二页。我希望两个内容在同一页面中。任何解决方案??.谢谢。。!

您可以通过 CSS 执行此操作:

@media print {
    table {page-break-inside: avoid;}
}