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 Detail
-
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 Detail
-
createLayoutGraphics
public Graphics2D createLayoutGraphics()
Create a graphics device that can be supplied to useLayoutGraphics. The caller is responsible for calling dispose on the returned device.- Returns:
-
createPage
public FSPage createPage(int zeroBasedPageNumber, int width, int height)
- Specified by:
createPage
in interfaceFSPageProcessor
-
finishPage
public void finishPage(FSPage pg)
- Specified by:
finishPage
in interfaceFSPageProcessor
-
-