Доброго времени суток. Имеется экземпляр QTextDocument, в котором есть много текста. В зависимости от настроек пользователя его надо отправить на печать весь или только выбранные страницы. Раньше эта задача решалась через QPrinter и setFromTo, но выяснилось что нормально установить принтер не получается и печатать нужно через echo.
    int from = spinBox1_->value();
    int to = spinBox2_->value();
    string newCodeString = document->toPlainText().toStdString();
    string cmd = "echo \"";
    cmd += newCodeString;
    cmd += "\" | lpr.cups -P printer &";
    system(cmd.c_str());
Так вот вопрос - как в newCodeString записать только выбранные пользователем страницы.