# QtPreviewPDFByQPrintPreviewWidget
#### 介绍
Qt程序内预览PDF文件,不采用外部第三方库。仅使用Qt内置的QPrinter,QPrintPreviewWidget,QPainter 实现pdf文件预览功能。同时支持放大,缩小功能
#### 程序展示
点击预览PDF按钮后
> 图片靠左显示示例
![1](README.assets/1-16383430473246.jpg)
> 设置背景示例
![2](README.assets/2-16383430765377.jpg)
> 一张图剧中显示和2张图并列和剧中显示示例
![3](README.assets/3-16383430829868.jpg)
> 缩小后
![4](README.assets/4.jpg)
> 放大后
![5](README.assets/5.jpg)
#### 程序说明
程序使用了Qt自带的模块,实现了PDF文件的预览功能,未采用外部的第三方库,如Poppler,mupdf,PDfium等库
##### 主要使用的Qt类
- `QPrinter`:实现打印预览设置,若页面控制等
- `QPainter`:实现pdf内容绘制
- `QPrintPreviewWidget`:实现pdf预览控件,用于显示pdf内容
##### 实现的功能
- PDF文件预览
- PDF文件预览时放大和缩小
- PDF文件内容绘制
- 文字排版相关
- 图片排版:单图片剧中和多图片剧中
- PDF文件背景设置
#### 后面待实现功能
- 保存PDF文件:将pdf文件保存到本地
- 实现PDF文件打印:使用打印机打印
- Ctrl+鼠标滚轮实现PDF文件缩放等
- 优化锯齿等
Qt-Pdf预览示例-采用QPrintPreviewWidget
3星 · 超过75%的资源 需积分: 14 5 浏览量
2021-12-01
15:28:24
上传
评论 3
收藏 3.93MB ZIP 举报
Chervin
- 粉丝: 12
- 资源: 4
最新资源
- NetOps-py通过sftp替换网络设备启动文件
- STM32单片机FPGA毕设电路原理论文报告任务驱动教学法在单片机课程教学中的应用
- STM32单片机FPGA毕设电路原理论文报告任务驱动法在单片机教学中的应用
- STM32单片机FPGA毕设电路原理论文报告人造金刚石压机智能化压力测控系统设计
- 以某列为依据匹配多项(Excel版)
- STM32单片机FPGA毕设电路原理论文报告人体短臂离心机实验台的显示控制系统
- STM32单片机FPGA毕设电路原理论文报告人工气候室监控系统的环境控制器研究
- STM32单片机FPGA毕设电路原理论文报告染整自动线张力控制系统的设计
- 数据挖掘与机器学习-实验
- 基于Linux系统Nginx的动态网站的LNMP环境源码包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论7