Jump to content

Archived

This topic is now archived and is closed to further replies.

j4ymf

force a web page to print in landscape

Recommended Posts

hello all

 

i was wondering if anyone new of any code that could help me force a page to print in landscape format,

 

what i mean is i have some tables on my webpage and when i press print, it prints in portrait.

 

is there any code that i can put in to tell the printer to print landscape?

 

many thanks jason

Share this post


Link to post
Share on other sites

Short answer, no. Long answer is that it is possible, but only in IE and they have to use a button you put on the page.... and it relies on ActiveX.

 

http://www.meadroid.com/scriptx/intro62.asp

 

I rely on the free version where I work and I can force everyone to use IE to print reports. It works great. I wouldn't push this off to the general public however, since it requires them to accept a software install and use your print buttons.

 

I'd suggest either using PDF or trashing the idea altogether.

Share this post


Link to post
Share on other sites

ALWAYS visit the www.w3schools.org before saying something is not possible on CSS. There are a subset of CSS that applies to printing documents, and yes u can through css print a document on landscape. w3schools

 

Short answer, no.  Long answer is that it is possible, but only in IE and they have to use a button you put on the page.... and it relies on ActiveX.

 

http://www.meadroid.com/scriptx/intro62.asp

 

I rely on the free version where I work and I can force everyone to use IE to print reports.  It works great.  I wouldn't push this off to the general public however, since it requires them to accept a software install and use your print buttons.

 

I'd suggest either using PDF or trashing the idea altogether.

236422[/snapback]

Share this post


Link to post
Share on other sites

Ooohh... lookie, a CSS2 attribute. How about we talk about something that works well AND degrades well, huh?

 

ALWAYS consider the user when pointing someone to a relatively recent addition to the standard.

 

EDIT: Might I also add that it will not force your printer to print in a landscape mode. You cannot control the user's printer settings through CSS.

 

ALWAYS double check the desires of the OP and the functionality of your supposed answers before posting your arrogant [removed].

 

edited by czambran: Removed crude language

Share this post


Link to post
Share on other sites

First of all the CSS Print Properties are supported by most browsers except IE(like so many other properties).

 

You should try it, it will actually print a page on either landscape or portrait. I think the user can override this by going to page setup, and please stop using crude language. We are suppose to be intelligent people, who can have an argument without insulting each other. The previous post is the second post of the DAY I had to edit.

Share this post


Link to post
Share on other sites

I did try it. I tried it on 2 major browsers (IE and Opera, both the latest releases), and guess what? It didn't do anything.

 

And if you're seriously going to sit there and say that someone should use code that doesn't work in IE, I'm going to sit here and laugh at you. You and I might know better, but half the world still uses IE.

Share this post


Link to post
Share on other sites

<body>
<DIV>
Hello world
</DIV>

<DIV style="width: 800px; border: 1pt solid red; size: landscape; page-break-before: always">
Should be landscape
</DIV>

<DIV style="size: portrait; page-break-before: always">
Hello again, world
</DIV>

</body>

 

I agree with Ober.

 

I tried the above with IE6 and it doesn't work. It just truncates the wide div and doesn't even print the missing bit on a new page.

 

It's a fact of life that there is a lot of IE out there. IF you are working on a corporate intranet and can impose a more compliant browser on the user population then fine, use the CSS. Otherwise take careful note of which bits of CSS are usable with IE (eg page breaks work ok)

Share this post


Link to post
Share on other sites

hello I felt compelled to answer this even though it is really quite old, as I was looking for the same thing, and also did a few years ago.

 

check this link

 

[a href=\"http://web.tampabay.rr.com/bmerkey/examples/landscape-test.html\" target=\"_blank\"]http://web.tampabay.rr.com/bmerkey/example...scape-test.html[/a]

 

 

just in case people are still looking for the answers ;)

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.