Package com.openhtmltopdf.java2d.api
Class DefaultPageProcessor
java.lang.Object
com.openhtmltopdf.java2d.api.DefaultPageProcessor
- All Implemented Interfaces:
FSPageProcessor
public class DefaultPageProcessor extends Object implements FSPageProcessor
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultPageProcessor.DefaultPage
-
Constructor Summary
Constructors Constructor Description DefaultPageProcessor(FSPageOutputStreamSupplier osFactory, int imageType, String imageFormat)
Creates a page processor which saves each page as an image. -
Method Summary
Modifier and Type Method Description Graphics2D
createLayoutGraphics()
Create a graphics device that can be supplied to useLayoutGraphics.FSPage
createPage(int zeroBasedPageNumber, int width, int height)
void
finishPage(FSPage pg)
-
Constructor Details
-
DefaultPageProcessor
public DefaultPageProcessor(FSPageOutputStreamSupplier osFactory, int imageType, String imageFormat)Creates a page processor which saves each page as an image.- Parameters:
osFactory
- must supply an output stream for each page. The os will be closed by the page processor.imageType
- must be a constant from the BufferedImage class.imageFormat
- must be a format such as png or jpeg
-
-
Method Details
-
createLayoutGraphics
Create a graphics device that can be supplied to useLayoutGraphics. The caller is responsible for calling dispose on the returned device.- Returns:
-
createPage
- Specified by:
createPage
in interfaceFSPageProcessor
-
finishPage
- Specified by:
finishPage
in interfaceFSPageProcessor
-