Qt本身提供QPdfWriter类用于pdf操作(QPrinterQt5之前使用)
QPixmap watermask ;
CreatePixBg(watermask , QString("11111111111111111111111"));
//创建水印图片 见另外一篇文章
QFile pdfFile(R"(\123.pdf)");
pdfFile.open(QIODevice::ReadWrite);
QPdfWriter* pWriter = new QPdfWriter(&pdfFile);
QPainter *painter = new QPainter(pWriter);
painter->drawPixmap(QRect(200, 200, 1500,500), watermask);
delete painter;
delete pWriter;
pdfFile.close();