Is it possible to force a page break?
Yes, by using Cascading Style Sheets. Define in your style sheet "page-break-before: always" or "page-break-after: always".
However this method is not supported by all browser ( It works in IE 5.5. It does not work in Netscape 6). See example.
top
Why do my gifs look so bad on paper?
The normal image resolution for gifs is 72 Dots Per Inch (DPI= 1 pixel on screen), while the normal resolution for images created for print is 300 DPI or better.
You can save your images in some other format, but file size will increase dramatically.
top
Your browser/printer are set to "do not print images".
The image you see on screen is a background image and your browser/printer are set to "do not print background images".
top
How to make sure only specific frame would print from a frameset?
Frames are tricky because the visitor has to "be" in the frame intended to print by having the cursor in the frame (click the mouse/enter while in the frame).
On the other hand the advantage to frames is that you can provide a link to "printable version" which will be a new window with only the "right" frame's content. The link should point to the same page. Make sure to specify the target to _blank or _top to break out of the frameset. See example.
top
How to print only specific content from the page?
Use Cascading Style Sheet to print specific content and hide certain content by specifying different behaviors according to the media. Define in your style sheet a specific class for cotnent you wish to hide when printing by stating
@media print {
.dontPrintMe{display : none;}
}
However this method is not supported by all browsers ( It works in browser version 4 and up in most browsers). See: example.
top