Package org.xhtmlrenderer.simple
Class XHTMLPrintable
- java.lang.Object
-
- org.xhtmlrenderer.simple.XHTMLPrintable
-
- All Implemented Interfaces:
Printable
public class XHTMLPrintable extends Object implements Printable
XHTMLPrintable allows you to print XHTML content to a printer instead of rendering it to screen. It is an implementation of @see java.awt.print.Printable so you can use it any where you would use any other Printable object. The constructor requires an XHTMLPanel, so it's easiest to prepare an XHTMLPanel as normal, and then wrap a printable around it.ex:
@{code 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
-
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
-
-
Constructor Summary
Constructors Constructor Description XHTMLPrintable(XHTMLPanel panel)Creates a new XHTMLPrintable that will print the current contents of the passed in XHTMLPanel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intprint(Graphics g, PageFormat pf, int page)The implementation of the print method from the @see java.awt.print.Printable interface.
-
-
-
Constructor Detail
-
XHTMLPrintable
public XHTMLPrintable(XHTMLPanel panel)
Creates a new XHTMLPrintable that will print the current contents of the passed in XHTMLPanel.- Parameters:
panel- the XHTMLPanel to print
-
-
Method Detail
-
print
public int print(Graphics g, PageFormat pf, int page)
The implementation of the print method from the @see java.awt.print.Printable interface.
-
-