void PrintSetup::printRecords(){ QString fileName = QFileDialog::getSaveFileName(this, "Save File", QStandardPaths::displayName(QStandardPaths::DocumentsLocation)); fileName.append(".pdf"); //savePrinter = new QPdfWriter(fileName); savePrinter->setOutputFileName(fileName); //QPdfWriter *pdfWriter = new QPdfWriter(fileName); //pdfWriter->setResolution(cmbResolution->currentData().toInt()); //pdfWriter->setPageSize(QPageSize(QPageSize::A4)); //qDebug()<<"Printer Dimensions: "<<pdfWriter->pageSize(); //avlbPaperSize->value(cmbPageSize->currentText())); //QTextDocument *doc = printItemList->printRecords(savePrinter); QTextDocument *doc = printItemList->printRecords(savePrinter); qDebug()<<"DPI: "<<doc->pageSize(); qDebug()<<"The size of the page "<<savePrinter->pageRect(QPrinter::DevicePixel); qDebug()<<"The size of the page "<<savePrinter->pageRect(QPrinter::Millimeter); qDebug()<<"The size of the page "<<savePrinter->pageRect(QPrinter::Inch); doc->print(savePrinter); // doc is QTextDocument * }