Example #1
0
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 *
}