@M4RZB4Ni
yes, that is normal.
Printer have many more pixels. so image seem smaller.
Read docs.
they have example of scaling stuff.
This sample takes snapshot and scales it.
void MainWindow::printshot() {
QPixmap pix = QPixmap::grabWindow(QApplication::desktop()->winId());
QPrinter printer(QPrinter::HighResolution);
printer.setOrientation(QPrinter::Landscape);
QPainter painter;
painter.begin(&printer);
double xscale = printer.pageRect().width() / double(pix.width());
double yscale = printer.pageRect().height() / double(pix.height());
double scale = qMin(xscale, yscale);
painter.translate(printer.paperRect().x() + printer.pageRect().width() / 2,
printer.paperRect().y() + printer.pageRect().height() / 2);
painter.scale(scale, scale);
painter.translate(-width() / 2, -height() / 2); // note uses the form width/height! use pix.h/w if random image
painter.drawPixmap(0, 0, pix);
painter.end();
}