The following CSS affects whether a page prints in portrait or landscape by default.
@page {
size: landscape;
}
I realize that this only
One simple way is to create a separate style for @page and change it:
var cssPagedMedia = (function () {
var style = document.createElement('style');
document.head.appendChild(style);
return function (rule) {
style.innerHTML = rule;
};
}());
cssPagedMedia.size = function (size) {
cssPagedMedia('@page {size: ' + size + '}');
};
cssPagedMedia.size('landscape');