All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.xhtmlrenderer.simple.package.html Maven / Gradle / Ivy

Go to download

An XML/XHTML CSS 2.1 Renderer library in pure Java for rendering to PDF, images, and Swing panels.

The newest version!






Includes those classes you need to render XHTML documents quickly, right out of the box, and with no special setup needed; start here! All the classes in this package are oriented towards ease-of-use. You should be able to render documents on screen, convert them to image files and print them with almost no work at all. We'll document the most important classes here; see the individual class documents for details on how to use them in your programs.

All classes in this package are intended for ease-of-use, with no customization required. To render a document quickly, use {@link org.xhtmlrenderer.simple.XHTMLPanel}--just instantiate the panel, add it to a scroll pane or {@link org.xhtmlrenderer.simple.FSScrollPane}, and call {@link org.xhtmlrenderer.simple.XHTMLPanel#setDocument(Document)}. You can render from a {@link org.w3c.dom.Document}, from a {@link java.net.URL}, from a file, and from an {@link java.io.InputStream}.

The {@link org.xhtmlrenderer.simple.Graphics2DRenderer} allows you to render XHTML right to image files-- without displaying them onscreen at all. You can use any XHTML/XML/CSS combination and dump it straight to a JPEG, GIF, or other file format supported by the Java image APIs.

{@link org.xhtmlrenderer.simple.FSScrollPane} is a JScrollPane with key bindings for scrolling through a document-- just as you would expect from a browsable XHTML document. Drop your {@link org.xhtmlrenderer.simple.XHTMLPanel} in a {@link org.xhtmlrenderer.simple.FSScrollPane} and your users can move up or down by line or page, and jump to the start or end of the document, just as they are used to.

{@link org.xhtmlrenderer.simple.XHTMLPrintable} supports the AWT {@link java.awt.print.Printable} interface, allowing you to print a document without rendering it onscreen first.

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:




© 2015 - 2024 Weber Informatics LLC | Privacy Policy