//在同一个文件中插入文字和图片,保存在E盘
QPrinter printer_text;
printer_text.setOutputFormat(QPrinter::PdfFormat);
//保存文件路径及名字
printer_text.setOutputFileName("E:\\"+ui->schemeName->text()+".pdf");
QPainter painter_text;
painter_text.begin(&printer_text);
//起始插入点的坐标
QPoint point(10, 10);
//表头信息:
QString mes="总信息:";
int y = point.y();
point.setY(y+20);
painter_text.drawText(point, mes);//将信息在point点处插入mes的内容
mes.clear();
//每行中间的隔断
QString message3="-------------------------------------------------------------";
int y3 = point.y();
point.setY(y3+20);
painter_text.drawText(point, message3);
message3.clear();
//插入图片
//图片路径
QPixmap pixmap("C:/Users/小黎/Desktop/2.jpg");//图片的路径
printer_text.newPage(); //生成新的一页,可继续插入。不分页图片可能无法全部显示
QRect rect = painter_text.vie
QT实现PDF打印文字+图片。亲测可用!!!
最新推荐文章于 2025-05-15 09:54:34 发布