资源简介

本方案采样QT5的QPdfWriter方式进行pdf的生成 该方案中包含pdfwriter的两种实现方式。可在MainWindow中通过pdfWriter1()和pdfWriter2()进行切换。 1、 pdfWriter1():使用QpdfWriter和Qpainter进行纯文字版的pdf生成和绘制,并进行了分页显示。 Pdf生成在当前目录下的pdf_test.pdf 2、 pdfWriter2():使用QPdfwriter 和QPainter创建pdf报告,关键是对页面的布局排版。本示例,进行了页眉,页脚,中间内容的排版。页眉左上角为图片logo,页眉右边为页数提示;页脚有生成报告的时间和公司logo布局。 图像的缩放不采用scale,直接采用Rect来缩放,如缩小原图的一半,只需 image.width/2。 Pdf生成在当前目录下的Report.pdf

资源截图

代码片段和文件信息

#include “mainwindow.h“
#include 

int main(int argc char *argv[])
{
    QApplication a(argc argv);
    MainWindow w;
    w.show();

    return a.exec();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-02-12 11:13  QPdfwriter_1\
     目录           0  2019-02-12 11:07  QPdfwriter_1\build-Release\
     文件        1093  2019-02-12 11:07  QPdfwriter_1\build-Release\.qmake.stash
     目录           0  2019-02-12 11:07  QPdfwriter_1\build-Release\debug\
     文件       28980  2019-02-12 11:07  QPdfwriter_1\build-Release\Makefile
     文件       58391  2019-02-12 11:07  QPdfwriter_1\build-Release\Makefile.Debug
     文件       58514  2019-02-12 11:07  QPdfwriter_1\build-Release\Makefile.Release
     目录           0  2019-02-12 11:08  QPdfwriter_1\build-Release\release\
     文件        1320  2019-02-12 11:07  QPdfwriter_1\build-Release\release\main.o
     文件       10852  2019-02-12 11:08  QPdfwriter_1\build-Release\release\mainwindow.o
     文件        2750  2019-02-12 11:07  QPdfwriter_1\build-Release\release\moc_mainwindow.cpp
     文件        9314  2019-02-12 11:07  QPdfwriter_1\build-Release\release\moc_mainwindow.o
     文件        2719  2019-02-12 11:07  QPdfwriter_1\build-Release\release\moc_pdfreport.cpp
     文件        9432  2019-02-12 11:07  QPdfwriter_1\build-Release\release\moc_pdfreport.o
     文件       14583  2019-02-12 11:07  QPdfwriter_1\build-Release\release\moc_predefs.h
     文件       15419  2019-02-12 11:07  QPdfwriter_1\build-Release\release\pdfreport.o
     文件       42496  2019-02-12 11:08  QPdfwriter_1\build-Release\release\QPdfwriter_1.exe
     文件       29562  2019-02-12 11:08  QPdfwriter_1\build-Release\Report.pdf
     文件        2480  2019-02-12 11:07  QPdfwriter_1\build-Release\ui_mainwindow.h
     文件        1959  2019-02-12 11:07  QPdfwriter_1\build-Release\ui_pdfreport.h
     文件         183  2019-01-23 15:29  QPdfwriter_1\main.cpp
     文件        3130  2019-02-12 11:09  QPdfwriter_1\mainwindow.cpp
     文件         415  2019-01-23 19:13  QPdfwriter_1\mainwindow.h
     文件        1298  2019-01-23 16:02  QPdfwriter_1\mainwindow.ui
     文件        6408  2019-01-28 11:08  QPdfwriter_1\pdfreport.cpp
     文件         369  2019-01-23 19:41  QPdfwriter_1\pdfreport.h
     文件        1769  2019-01-23 19:11  QPdfwriter_1\pdfreport.ui
     文件        1309  2019-01-23 19:12  QPdfwriter_1\QPdfwriter_1.pro
     文件       14609  2019-02-12 11:13  QPdfwriter_1\QPdfwriter_1.pro.user

评论

共有 条评论