You were correct there was a call to QPrinter::newPage() that I was missing before. It appears that my problem is not as simple as I had initially thought it to be. I am painting to the printer using a QPainter which in turn is using a combination of QTextDocument and QPainter::drawText. The QTextDocument is written to by using QTextCursor in conjunction with QTextBlock, QTextTable, and QImage. When the QTextDocument::drawContents() call is made it seems as though that call is not applying the QPrinter resolution evenly to all of its various elements. The text within the QTextTables and QTextBlocks is not scaling appropriately for the resolution. Thanks for your help so far and hopefully now that I've learned more about the application it may provide some insight into where things are going astray?
Bookmarks