Растянуть до размера A4

У меня есть следующая функция, которая отлично работает.

 function printDiv(printpage) { var headstr = ""; var newstr = document.all.item(printpage).innerHTML; var oldstr = document.body.innerHTML; document.body.innerHTML = headstr+newstr; window.print(); document.body.innerHTML = oldstr; return false; }  

Однако мой div составляет примерно половину размера бумаги. Есть ли способ сделать мой div растягиваться до полного размера бумаги при вызове функции?

Вы можете установить размер div на css, чтобы поместить его в бумагу формата A4 CSS:

  body { margin: 0; padding: 0; background-color: #FAFAFA; font: 12pt "Tahoma"; } * { box-sizing: border-box; -moz-box-sizing: border-box; } .page { width: 21cm; min-height: 29.7cm; padding: 2cm; margin: 1cm auto; border: 1px #D3D3D3 solid; border-radius: 5px; background: white; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } .subpage { padding: 1cm; border: 5px red solid; height: 237mm; outline: 2cm #FFEAEA solid; } @page { size: A4; margin: 0; } @media print { .page { margin: 0; border: initial; border-radius: initial; width: initial; min-height: initial; box-shadow: initial; background: initial; page-break-after: always; } } 

HTML:

 
Page 1/2
Page 2/2

ДЕМО: http://jsfiddle.net/2wk6Q/3/