Sure Bobo - you can use Javascript to avoid the need to store your print file , together with CSS to format the page as you like.

Javascript : onclick="window.print()"

That will print the window (or offer a print dialog) in IE, NN4, Nav6, Moz, Opera etc etc.

For print formatting in CSS look up @media print on www.w3c.org - something like this (may not be supported in NN4 btw - though it shouldnt print background colors of images if they are on a white background. In fact mostof this will be borked on netscape but hey :)

Example :

@media print {

BODY {
background : white;
margin: 0.25in;
size: 210mm 297mm landscape;

/* or portrait */

font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12pt;

/* prefer to use points for print not pixels cause of resolution dependency */

border : 1px solid #000000;
float: left;
}

.hidden {
display : none;
}

Give your print hidden elements a style of .hidden as specified. There are also attributes for page-break-before and page-break-after and so on. Nest your other print-only styles inside the @media print{ } making sure that you duplicate most of the body styles in some print renderable way (at least, specify a font & weight) - the print styles wil be overridden by the normal (screen) styles specified in your stylesheet - no need to specify @media screen for these. Fool around for a while and you avoid PHP entirely.

Use the force wisely, Luke :-)

Cheers,
Neil.



At 16:16 23/01/2003 +0000, you wrote:
Message-ID: <001601c2c2c0$bba8dab0$9df81e0a@elstudion>
From: "Bobo Wieland" <[EMAIL PROTECTED]>
Hi!

I'm sorry if this is OT but I really need an answer to this question and I
can't find it anywhere...

I have a link on a page that basicly should work as a print-button. When you
click it, it should print some of the information that is currently
displayed and ad a header and footer of some sort.

The only way i know of doing this is using CSS and showing/hiding layers,
but it would be much easier if I could generate a file of some sort that
will be sent to the printer...

Is there a way to do this sort of thing with php, or could you guys please
help pointing me to some information about this...?

thanks!

--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to