#include <QPainter>
#include <QPrinter>
.
.
.
//======= save as pdf file ==============//
QPrinter printer;
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setOutputFileName("/your/directory/your/file.pdf");
QPainter painter;
if(!painter.begin(&printer)) // fail to open file
{
qWarning("fail to open file.");
return ;
}
painter.drawText(320,80,"your text1");
painter.drawText(100,110,"your text2");
painter.drawText(100,140,"your text3");
//======== drawing next page ==========//
/*if(!printer.newPage())
{
qWarning("fail in flushing page to disk.");
return;
}
painter.drawText(10,10,"Test 2");*/
//==============================//
painter.end();
ที่มา
https://www.youtube.com/watch?v=lA5D8b_QPxo
ไม่มีความคิดเห็น:
แสดงความคิดเห็น