Interface RemoteRenderer

All Superinterfaces:
Component, Renderer
All Known Implementing Classes:
AbstractRemoteRenderer, SimpleRenderer

public interface RemoteRenderer extends Renderer
Interface defining a remote renderer (for Ghostscript multi process support).
  • Method Details

    • setMaxProcessCount

      void setMaxProcessCount(int maxProcessCount)
      Sets max parallel rendering processes allowed for the renderer
      Parameters:
      maxProcessCount -
    • remoteRender

      List<PageRaster> remoteRender(Document document, int begin, int end) throws IOException, RendererException, DocumentException
      Renders pages of a given document an outputs result as a list of PageRaster objects (on image per page).
      Parameters:
      document - Document to render. Document type may or may no be supported (support left to the render final implementation).
      begin - Index of the first page to render
      end - Index of the last page to render
      Returns:
      a List of PageRaster objects
      Throws:
      IOException
      AnalyzerException
      RendererException
      DocumentException