Change Window.print() paper orientation

window.print options
javascript window print paper size print landscape
javascript window.print fit to page
css'' media print scale to fit page
html change print orientation
set window orientation javascript
window print not working

I want to change paper mode (orientation) on the window print. I want to change it programatically but i could not find anything.


But i do not know , how can i do it.

@media print{@page {size: landscape}}

I dont need it.

    function printWindow()
        some code here?

You need to inject style to your document.

var css = '@page { size: landscape; }',
    head = document.head || document.getElementsByTagName('head')[0],
    style = document.createElement('style');

style.type = 'text/css'; = 'print';

if (style.styleSheet){
  style.styleSheet.cssText = css;
} else {



//don't forget to find and remove style if you don't want all you documents stay in landscape

window.print() in landscape mode, You can NOT change user's settings. Here is a hack that will print the Drawing. Printing;. It has print() method too, but dont know how to use it. You can change the page size and orientation and preview your changes in the Page Setup group on the Page Design tab. You can change the paper size and orientation and preview your changes and the relationship between the page size and the paper size in the Print tab in the Backstage View.

the simplest way to change page print orientation is by using following CSS

@page {
    size: 25cm 35.7cm;
    margin: 5mm 5mm 5mm 5mm; /* change the margins as you want them to be. */

Printing Landscape and Fit to Page - HTML & CSS, @media print { @page {size: A4 landscape; } /* use width if in portrait (use the ( so then long side of the image will be printed on the long side if the paper. changed the default margin settings in their browsers print settings. Specifying Paper Orientation. 04/20/2017; 2 minutes to read; In this article. There are three standard options associated with the Orientation standard feature: PORTRAIT, LANDSCAPE_CC90, and LANDSCAPE_CC270. Unless otherwise specified, the default orientation is PORTRAIT. The use of this option is straightforward, and is not discussed further

This one worked for me, was generating an A1 sales summary sheet

var head = '<html><head>' 
      + $("head").html() 
      + ' <style>body{background-color:white !important;}@page { size: 84.1cm 59.4cm;margin: 1cm 1cm 1cm 1cm; }</style></head>';

//Additional code here......

Just inject the current head css so that your data does not lose the previous styling

How to change my printer from Portrait to Landscape mode, Try changing the printer's orientation to or scale settings are often found in the Print settings window. In the Ribbon menu bar, click the Layout or Page Layout tab. In the Page Setup section, click the Orientation option and select Landscape. Microsoft Office 2003 and earlier programs, Internet browsers Open the Page Setup or Preferences option after clicking Print and change the page layout to Landscape.

Print in orientation landscape � Issue #258 � crabbly/Print.js � GitHub, Using these options is not possible to print in orientation landscape. printable: hi @kenanyildiz, Ruefully I solved by using old way with window.print and Images not printed in landscape / able to change orientation #308. Note: Changing page size and orientation in the Print dialog box is for printing purposes only. To change the page size or orientation of your artboard, use the Artboard Options dialog box or the Artboard options in the Control panel. (See Edit artboards.) Note the following when specifying the page size and orientation:

Change page size, paper size, or page orientation in Publisher , Paper, or sheet, size is the size of the paper used for printing. Orientation refers to the portrait (vertical) or landscape (horizontal) layout. For more information about � the simplest way to change page print orientation is by using following CSS. @page { size: 25cm 35.7cm; margin: 5mm 5mm 5mm 5mm; /* change the margins as you want them to be.

How do I print in landscape? � Hardware � Windows � Tech Ease, There should be a section labeled Orientation. Click on the Landscape radio button to change the mode to Landscape. Print Orientation. Back to Hardware |� On Windows 10, the new version of Microsoft Edge includes a revamped printing experience with the essential features to print web pages, documents, and official forms to paper using a local or

  • I could be wrong, but I don't think that's something you can do. Paper size and orientation are up to the user.