Добрый день!
Есть такой код, печатающий в файл строки на каждой отдельной странице :
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPrinter printer;
printer.setPaperSize(QPrinter::A4);
printer.setOrientation(QPrinter::Portrait);
printer.setFullPage(true);
printer.setOutputFileName("text.pdf");
QVector<QString> titles;
titles.push_back("Title 1");
titles.push_back("Title 2");
QString strStream;
QTextStream out(&strStream);
for (int i = 0; i < titles.size(); i++) {
out << "<html><head></head><body>";
out << "<p style=\"font-size:20pt\">" + titles.at(i) + "</p>";
out << "<div style=\"page-break-after:always\"></div>";
out << "</body></html>";
}
QTextDocument *document = new QTextDocument();
document->setHtml(strStream);
document->print(&printer);
delete document;
return a.exec();
}
Как его модифицировать, чтобы только первая страница распечаталась в портретной ориентации, а все остальные в горизонтальной?