如何创建A4页面大小的打印视图并修复每页边框

Moh*_*mad 5 html css php printing laravel


我有一个关于PHP的html gen的大页面,
并希望用html和css创建打印视图
我使用print.css样式来创建这个页面
然后有一些问题:

  1. 如何创建A4尺寸的页面
  2. 如何为所有页面和每页创建边框
  3. 如何在任何浏览器中创建修复大小视图?
  4. php类生成这个?

谢谢你的答案:)

小智 1

这可能会帮助你

<div id="printpage">  
 //blah blah
</div>  

<a href="#" onclick="printdiv()">Print</a>

function printdiv()
{
    //your print div data
    //alert(document.getElementById("printpage").innerHTML);
    var newstr=document.getElementById("printpage").innerHTML;

    var header='<header><div align="center"><h3 style="color:#EB5005"> Your HEader </h3></div><br></header><hr><br>'

    var footer ="Your Footer";

    //You can set height width over here
    var popupWin = window.open('', '_blank', 'width=1100,height=600');
    popupWin.document.open();
    popupWin.document.write('<html> <body onload="window.print()">'+ newstr + '</html>' + footer);
    popupWin.document.close(); 
    return false;
}
Run Code Online (Sandbox Code Playgroud)