Package org.xhtmlrenderer.simple
Class XHTMLPrintable
java.lang.Object
org.xhtmlrenderer.simple.XHTMLPrintable
- All Implemented Interfaces:
Printable
XHTMLPrintable allows you to print XHTML content to a printer instead of rendering it to screen.
It is an implementation of Printable
,
so you can use it whenever you would use any other Printable object. The constructor
requires an XHTMLPanel
, so it's easiest to prepare an XHTMLPanel
instance as normal, and then
wrap a printable around it.
For example:
import org.xhtmlrenderer.simple.*;
import java.awt.print.*;
// . . . .
// xhtml_panel created earlier
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable(new XHTMLPrintable(xhtml_panel));
if (printJob.printDialog()) {
printJob.print();
}
-
Field Summary
FieldsFields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
-
Constructor Summary
ConstructorsConstructorDescriptionXHTMLPrintable
(XHTMLPanel panel) Creates a new XHTMLPrintable that will print the current contents of the passed in XHTMLPanel. -
Method Summary
Modifier and TypeMethodDescriptionint
print
(Graphics g, PageFormat pf, int page) The implementation of the print method from the @see java.awt.print.Printable interface.
-
Field Details
-
panel
-
g2r
-
-
Constructor Details
-
XHTMLPrintable
Creates a new XHTMLPrintable that will print the current contents of the passed in XHTMLPanel.- Parameters:
panel
- the XHTMLPanel to print
-
-
Method Details