Доброго времени суток. Имеется экземпляр 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 записать только выбранные пользователем страницы.