HTML另存为PDF 2页

时间:2016-10-28 06:55:56

标签: javascript html pdf

我有一个按钮可以将我的HTML打印为PDF格式。问题是我需要它打印两页。不同的浏览器搞砸了,没有正确打印第二页。我如何使用我的代码特定第2页..

       function printPageArea(areaID){
       var printContent = document.getElementById(areaID);
       var WinPrint = window.open('', '', 'width=830,height=792');
       WinPrint.document.write(printContent.innerHTML);
       WinPrint.document.close();
       WinPrint.focus();
       WinPrint.print();
       WinPrint.close();
        }
    <a href="javascript:void(0);" style="position: relative;left: 0;top: 50px;" onClick="printPageArea('printableArea')"><button class="custom" style="width:auto!important;">Download PDF</button></a>


     <div class="content-wrap-consent" id="printableArea">

     <div class="page-one">
     Page One
     </div>


    <div class="page-two">
    Page two
    </div>
    </div>

2 个答案:

答案 0 :(得分:0)

我认为你需要在css中使用@media print

以下是一些链接,

Create print styles using CSS3 @media queries

CSS Printing - @media Rule

答案 1 :(得分:0)

您可以使用page-break-beforepage-break-after分别在元素之前或之后插入分页符。

@media print {
    .page-two {
        page-break-before: always;
    }
}