私はphpからhtml genに大きなページを持っていて、
htmlとcssで印刷ビューを作成したいので、
print.cssスタイルを使ってこのページを作成し、
いくつか質問があります:
- A4サイズのページの作り方
- すべてのページとページごとに境界線を作成する方法
- 任意のブラウザで固定サイズビューを作成する方法
- これを生成するためのphpクラスがありますか?
あなたの答えをありがとう:)
これはあなたを助けるかもしれません
<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;
}