QPainter p(printer);
QPixmap pix = *currentPixmap();
p.drawPixmap(printer->pageRect(), pix, pix.rect());
в этом случае картинка растягивается под размеры страницы, теряя пропорции. Как вставить картинку на страницу с сохранением пропорций, но чтобы она вся поместилась (не вылезала)?
Решено:
QPainter p(printer);
QRect pageRect = printer->pageRect();
QPixmap pix = (*currentPixmap()).scaled(pageRect.size(), Qt::KeepAspectRatio, Qt::SmoothTransformation);
p.drawPixmap(0, 0, pix);