Class NativeDocumentRenderer
- java.lang.Object
-
- com.stepover.opensignatureapi.renderer.NativeDocumentRenderer
-
- All Implemented Interfaces:
DocumentRenderer
public class NativeDocumentRenderer extends java.lang.Object implements DocumentRenderer
a document renderer that uses the pdfbox library to render document pages for document viewing and signing
-
-
Constructor Summary
Constructors Constructor Description NativeDocumentRenderer(java.io.InputStream file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(DocumentRendererListener listener)Register aDocumentRendererListenerfor thisDocumentRenderer.DimensiongetPageSize(int pageIndex)intgetTotalPageCount()voidremoveListener(DocumentRendererListener listener)Remove a registeredDocumentRendererListenerfor thisDocumentRenderer.voidrender(int pageIndex, Rectangle regionOfInterest, java.awt.Graphics2D target)java.awt.image.BufferedImagescale(java.awt.image.BufferedImage bufferedImage, double scale)
-
-
-
Method Detail
-
getPageSize
public Dimension getPageSize(int pageIndex)
- Specified by:
getPageSizein interfaceDocumentRenderer
-
getTotalPageCount
public int getTotalPageCount()
- Specified by:
getTotalPageCountin interfaceDocumentRenderer
-
render
public void render(int pageIndex, Rectangle regionOfInterest, java.awt.Graphics2D target)- Specified by:
renderin interfaceDocumentRenderer
-
scale
public java.awt.image.BufferedImage scale(java.awt.image.BufferedImage bufferedImage, double scale)
-
addListener
public void addListener(DocumentRendererListener listener)
Description copied from interface:DocumentRendererRegister aDocumentRendererListenerfor thisDocumentRenderer.IMPORTANT: once a
DocumentRendereris not used anymore (because of a"apply document renderer message"or some other reason) a registered listener has to be removed.- Specified by:
addListenerin interfaceDocumentRenderer- Parameters:
listener- theDocumentRendererListenerto be registered.
-
removeListener
public void removeListener(DocumentRendererListener listener)
Description copied from interface:DocumentRendererRemove a registeredDocumentRendererListenerfor thisDocumentRenderer.- Specified by:
removeListenerin interfaceDocumentRenderer- Parameters:
listener- theDocumentRendererListenerto be deregistered.
-
-