QPrinter problem mit setPrintRange



  • hi ich versuche eine pdf datei zu erstellen mit einer printRange die ich angeben will. also ich habe 3 seiten und will nur 2 ausdrucken aber er druckt mir imemr komplet alles weiß jemand woran das liegen könnte?

    QPrinter printer;
        printer.setPaperSize(QPrinter::A4);
        printer.setFullPage(true);
        printer.setOutputFileName(output);
        printer.setOutputFormat(QPrinter::PdfFormat);
        printer.setPageMargins(left, top, right, bottom, QPrinter::DevicePixel);
        printer.setPrintRange(QPrinter::PageRange);
    
        QPainter painter(&printer);
        painter.drawImage(QRect(0, 0, printer.width(), printer.height()), img);
    
        printer.newPage();
        painter.drawImage(QRect(0, 0, printer.width(), printer.height()), img);
        printer.newPage();
        painter.drawImage(QRect(0, 0, printer.width(), printer.height()), img);
    
        printer.setFromTo(1, 2);
        painter.end();
    

Anmelden zum Antworten