将QwebView转成图片打印及保存

原创 2015年11月20日 11:32:40

项目中遇到一个问题,直接打印html网页模版出现一些不清晰的情况,将网页转成图片再打印就清楚了。也可以将html网页转成图片格式保存在本地。
直接上代码:

    QPrinter m_printer;
    QString printerName = m_printer.printerName();
    if( printerName.size() == 0){
        ChMessageOnlyOk_Information("找不到打印机!");
        return;
    }
    //直接打网页
//    m_printWebView->print(&m_printer);
    //把web网页转成painter图片打印
    {
        QPainter painter(&m_printer);
        m_printWebView->page()->mainFrame()->render(&painter);
        painter.end();
    }
    //这里也可以把web网页转成painter变成一张图片保存下来
    {
        QImage *img = new QImage(500,500,QImage::Format_RGB32);
        QPainter painter(img);
        m_printWebView->page()->mainFrame()->render(&painter);
        painter.end();
        img->save("D:/img.jpg");
    }

    m_printer.setPageSize(QPagedPaintDevice::Custom);
    m_printer.setPageSizeMM(QSize(10.1, 8.2));
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

QT调用打印机打印html网页及文件

工程里用到 QWebView, 所以要在.pro里加上 QT += webkit webkitwidgets 打印用到了 QPrinter, 所以要在.pro里加上 qtHaveModule(p...

将指定图片转成二进制数组,以及将二进制数组保存到数据库中的方法

在winform中点击选择显示图片功能,我这边是用的pictureBox控件,现在pictureBox控件中的双击事件中用以下方法,这边是使用OpenFileDialog类打开选择得到图片的路径并且显...

Lodop打印控件HTML转成jpg等文件,图片上传服务器

一、实现思路及相关资源     1、安装lodop打印控件(收费,网上应该有破解版的),lodop官方网址:lodop官网     2、将打印的html转换为jpg存在filePath,(...

QWebView 加载/保存cookies

  • 2016-03-24 17:37
  • 345B
  • 下载

图片转成PDF

  • 2016-12-08 11:01
  • 3.85MB
  • 下载

图片 音频等文件转成base64编码

图片 音频等文件转成base64编码

图片转成jpg

图片转成PDF格式文件

  • 2015-06-15 15:42
  • 1.74MB
  • 下载

mtk将图片转成数组buffer

我们一般不采取MCT工具转,因为这工具需要整套的图片,而单张转比较麻烦,而且PNG的转出来可能有问题,所以我们采用如下的方式转换: 所有的图片资源,当你 Resgen 后,都会转换成 C  代码存在...

div内容转成图片格式

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)