QT工程--Pdf转图片功能

概述:

目前大家都是采用外部第三方库:Poppler,mupdf, PDFium,目前Poppler现成编译的库仅支持32位版本Qt,对于普遍推广的64位系统并不友好。

一开始考虑用Poppler实现,网上推荐资源比较多,但是实际引入到项目中发现,Poppler是支持32位编译环境的,但是我的项目已经用了64位的一些第三方库,编译环境冲突,故而,转战用支持64位win的第三方库(之前是因为64位第三方库都需要用VS编译,我电脑上没有VS不想麻烦去装,所以想用Poppler试试),

1.Poppler的安装与使用,可参考博客:

Qt 使用Poppler实现pdf阅读器_qt读取pdf文件并显示_福州司马懿的博客-CSDN博客

Qt5基于Poppler实现将pdf转成图片_心驰神往鸭的博客-CSDN博客

 2.PDFium

Qt 操作Pdf文件模块类:QtPdfium 编译、用法 - QTCN开发网 - Powered by phpwind

提示信息 - Powered by phpwind

QtPdfium是Google开发的基于pdfium的处理pdf文档的Qt Wrapper库:

基于pdfium的桌面试用pdf浏览器 - QTCN开发网 - Powered by phpwind

QQtExquisite: 为App准备的精美控件和模块,属于QQt的平级扩展 - Gitee.com

在我的项目中,我参考使用的是下面方法(QtPdfium):

zqt 使用qtpdfium实现读取pdf文件_qt 解析pdf_赤水无泪的博客-CSDN博客

QtPdfium_Build_Source: 基于Google pdfium 库,可编译和编译好的Qtpdfium 库,用于加载pdf文件进行预览

QtPdfium

 PDF阅读器 2.0.0.0版本_qpdfiumpage_雨田哥的博客-CSDN博客

Qt三方库开发技术:Qt应用内部打开PDF文件_qtpdfium_长沙红胖子Qt的博客-CSDN博客

3.mupdf

提示信息 - Powered by phpwind

GitHub - xiangxw/mupdf-qt: Qt5 interface of the popular PDF library MuPDF

用QT内置模块做的PDF预览:

QtPreviewPDFByQPrintPreviewWidget: Qt程序内预览PDF文件,不采用外部第三方库。仅使用Qt内置的QPrinter,QPrintPreviewWidget,QPainter 实现pdf文件预览功能。同时支持放大,缩小功能。目前大家都是采用外部第三方库:Poppler,mupdf, PDFium,但是这些都需要进行自己编译Qt版本的库。编译过程不同的库,难度不一。为避免编译和版权问题,提供一种采用Qt内部的类实现PDF文件预览思路

你可能感兴趣的:(pdf)