user1820973 user1820973 - 6 months ago 40
Javascript Question

Print in Landscape format


Possible Duplicate:

Landscape printing from HTML




I am using below code to show print window on button click:

function print_onclick() {
window.print();
return false;
}


I want the page to be printed in Landscape format. Is there any property I can add in above code to make it work ?

Additional Info:
Since my page width is 1280 px, when I print it on A4 paper with portrait orientation, the font becomes too small.
I want to print only 2 lines. If not landscape, is there a way I can fix the font size of those table cell/divs while printing ?

Answer

you cannot set this in javascript, you have to do this with html/css:

<style type="text/css" media="print">
  @page { size: landscape; }
</style>

EDIT: See this Question and the accepted answer for more information on browser support: Is @Page { size:landscape} obsolete?