Print this page

Print Me set papersize

This page should print in landscape mode. Does it?

It uses the following stuff in the HEAD to accomplish this:

<style type="text/css" media="print">
page {
  size:landscape;
}
</style>
<script type="text/javascript">
var shell;
function winPrint() {
  try {
    SetPaperSize();
  } catch (e) {
    SetPaperSize_fail();
  }
}
function SetPaperSize() {
  try {
    shell = new ActiveXObject("WScript.Shell");
    shell.sendKeys("^p");
    setTimeout("shell.sendKeys('%R')",1000);
    setTimeout("shell.sendKeys('%L')",1100);
    setTimeout("shell.sendKeys('{ENTER}')",1200);
    setTimeout("shell.sendKeys('{ENTER}')",1300);
  } catch(e) {
    SetPaperSize_fail();
  }
}
function SetPaperSize_fail() {
  if(navigator.product!='Gecko'||navigator.appVersion<5)
    // don't show the alert for browsers that can understand the style rules.
    // yes, it's a very ugly hack, but it works.
    alert('Please verify that your print settings have a Landscape orientation.');
  window.print();
}
</script>

Now here is some text so that it will have a few pages to print.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean imperdiet tortor in felis. Quisque congue libero vitae lacus. Mauris turpis neque, elementum quis, laoreet vel, dignissim at, leo. Nam vitae tortor vel magna interdum elementum. Integer in purus et wisi auctor vehicula. Nulla tortor ante, tempor ac, tristique quis, tristique sit amet, elit. Suspendisse potenti. Vestibulum vel massa. Vivamus est. Sed laoreet, massa at venenatis suscipit, orci wisi dapibus orci, eget luctus elit elit eu diam. Etiam eros est, sodales vel, tincidunt eget, convallis vestibulum, dui. Donec nec lorem.

In mi. Morbi euismod pede quis enim. Duis dapibus. Morbi congue mauris sit amet neque. Vivamus urna eros, pulvinar a, convallis eu, rutrum vitae, ligula. Nam magna enim, iaculis ut, scelerisque eget, dictum vitae, ipsum. Quisque sodales cursus neque. Mauris et odio. Morbi molestie interdum eros. Proin bibendum. Suspendisse potenti. Etiam sit amet turpis. Sed eros. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Integer accumsan nunc vitae mauris. Integer euismod consequat ipsum. Pellentesque rhoncus, nibh consequat vehicula convallis, augue mi egestas wisi, et interdum augue est et sapien. Duis et erat. Donec velit risus, ultricies ac, mollis ac, tempor sed, urna.

Cras mi libero, aliquet sit amet, sodales volutpat, sagittis sit amet, nibh. Nulla auctor, mauris ut aliquet condimentum, sapien magna placerat odio, quis porttitor enim massa eu elit. Sed ac urna nec odio dapibus fermentum. Maecenas dignissim. Integer lorem arcu, dapibus et, semper ut, imperdiet vitae, arcu. Mauris vel lectus nonummy pede pellentesque volutpat. Fusce dapibus facilisis dolor. Nam fermentum. Curabitur pede neque, condimentum ultrices, tincidunt eget, tincidunt ac, mi. Vivamus non enim. Integer ac erat quis leo fringilla tempor.

Nunc accumsan, neque sit amet consequat ullamcorper, nunc diam placerat magna, et aliquet eros mauris in lectus. Donec turpis wisi, aliquam ut, suscipit nec, suscipit nec, nibh. Aliquam enim. Donec feugiat nulla quis arcu. Etiam lectus pede, gravida a, auctor eu, gravida a, felis. Curabitur scelerisque risus ac dui. Ut vehicula leo ut justo. Integer mi diam, placerat sed, feugiat volutpat, tempor in, nibh. Donec ornare, erat in aliquam commodo, erat dui bibendum pede, et lacinia orci felis ut lorem. Nulla facilisi. Sed elementum arcu ac leo. Aliquam vulputate libero. Aenean in ante. Duis consectetuer nisl non nibh consequat cursus. Pellentesque posuere ultricies urna.

Vestibulum egestas, sem at congue sollicitudin, mi libero ultrices metus, vel luctus velit orci nec wisi. Aenean accumsan erat ac dui pretium consequat. Vestibulum nunc ante, pretium id, bibendum in, porttitor vel, enim. Morbi in dolor. Morbi mattis sem sed eros. Vivamus erat turpis, malesuada ut, suscipit imperdiet, sollicitudin quis, dui. Nullam vitae leo. Ut vitae felis. Sed purus enim, feugiat eget, dictum a, mattis nec, felis. Duis venenatis pellentesque massa. Integer lobortis. Pellentesque risus est, rhoncus in, condimentum tempus, lobortis sit amet, diam. Sed nec eros. Phasellus ornare tortor in mi. In ligula magna, mollis non, ultrices ac, tempor nec, elit. Suspendisse potenti. Vivamus eu erat ac libero tempor mattis. Suspendisse potenti. Donec accumsan. Aliquam erat volutpat.

Schroedinger's cat is dead.