In the end all high level APIs of QwtPlotRender end up in calling:
QwtPlotRenderer::render( QwtPlot *plot, QPainter *painter, const QRectF &plotRect )
To copy to clipboard, switch view to plain text mode
For your use case I would calculate a huge plot size - depending on the number of pages and the size of the plot area on a single page.
For printing a tile of the plot into an area on the current page all you need to do is to adjust top-left of plotRect and setting up a clip rectangle ( QPainter::setClipRect() ) for the tile before calling QwtPlotRenderer::render.
The disadvantage of this method is of course that QwtPlotRenderer::render has to be called several times - once for each page. If this is really a performance issue I would try to identify and avoid performance issues in QwtPlotRenderer::render itself first - before trying to avoid several calls.
Uwe
Bookmarks