qt 实现PDF阅读器 (一)
生活随笔
收集整理的這篇文章主要介紹了
qt 实现PDF阅读器 (一)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、前言
??????? 查閱資料可發(fā)現(xiàn),網(wǎng)上的幾種pdf閱讀器的實現(xiàn),幾乎大多依賴的第三方庫,這里就不做介紹了。
????????qt 自帶的關(guān)于pdf的顯示:pdfwriter、printpreviewwidget,分別為創(chuàng)建pdf 和 打印預(yù)覽pdf。由此,后者似乎滿足我們需求,可做pdf顯示。
??????? 但問題是,printpreviewwidget需要明確知道pdf的Image。那么,在只有一個Pdf文件的情況下,該如何顯示呢?
??????? 本文采用pdfium+printpreviewwidget的方式,實現(xiàn)基本功能,包含放大縮小、滾動縮放、翻頁、縮略圖、單雙頁顯示等操作。
2、開發(fā)環(huán)境、依賴外部庫庫
qtcreater5.11.3
pdfium?? pdfium編譯源碼及其步驟說明
3、效果預(yù)覽
4、具體實現(xiàn)
方案一:單獨基于pdfium庫的方式
方案二:基于pdfium+printfpreviewwidget的方式
PDF閱讀器源碼
(ps: 建議與打印預(yù)覽功能結(jié)合使用)
5、附言
個別小bug,暫未修復(fù),然并不影響使用,在此對本次開發(fā)進行簡單記錄。(后續(xù)更新完善)
總結(jié)
以上是生活随笔為你收集整理的qt 实现PDF阅读器 (一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何从PayPal提现
- 下一篇: 如何使用代理服务器上网