导航
全部
Ada助手
...
Ada助手
登录/注册
社区
其他技术讨论专区
帖子详情
Qt 操作Pdf文件模块类:QtPdfium 编译、用法
weixin_38058190
2019-09-19 12:01:41
QtPdfium 是一个Qt模块,主要用于操作和显示PDF文件。该模块核心功能使用了pdfium工程,它是Google的一个开源项目(BSD); 一、编译安装步骤1、Mac/Linux代码编译和安装使用 git clone --recursive https://github.com/paulovap/qtpdfium cd qtpdfium qmake make make install (might need sudo) 2、Windows代码编译和安装使用 下载源代码 修改代码Win宏变量 支持C++11的编译器进入qtpdfium\src\pdfium 执行nmake命令 执行nmake install安装 编译之后的文件目录截图如下:
QPdfium Dem程序运行截图如下:
二、用法 QtPdfium 导出两个重要类:QPdfium 和 QPdfiumPage.1、包含头文件#include <QtPdfium/QtPdfiumDepends> 2、通过PDF文件名称生产QPdfium对象 QPdfium pdfium(strPDFFileName); 3、通过QPdfium生成QPdfiumPage 对象 //获取PDF文件包含的页数 int nPageCn = pPdfium->pageCount(); //获取指定的页 QPdfiumPage pfPage = pPdfium->page(i); //由QpdfiumPage生成Qimage QImage pdfImage = pfPage.image(); //....显示等 三、QPDFium优势最主要是基于BSD许可的,其他类似的库不具备此属性,导致商业会有一些障碍的。 四、引用参考资料源码:https://github.com/paulovap/qtpdfium 五、源码以及Demo资料: 源码:http://download.csdn.net/download/goodowxy/9981302 Demo: http://download.csdn.net/download/goodowxy/9981299
...全文
给本帖投票
1681
2
打赏
收藏
Qt 操作Pdf文件模块类:QtPdfium 编译、用法
QtPdfium 是一个Qt模块,主要用于操作和显示PDF文件。该模块核心功能使用了pdfium工程,它是Google的一个开源项目(BSD); 一、编译安装步骤1、Mac/Linux代码编译和安装使用git clone --recursive https://github.com/paulovap/qtpdfiumcd qtpdfiumqmakemakemake install (might need sudo) 2、Windows代码编译和安装使用下载源代码修改代码Win宏变量支持C++11
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
weixin_38063515
2019-09-19
打赏
举报
回复
请问Windows有没有详细操作?用Qt一堆error,感谢楼主
weixin_38067813
2019-09-19
打赏
举报
回复
请楼主指教,windows下的详细操作
Q
Pdf
ium
例子
Qt
操作
Pdf
文件
模块
类
:
Qt
Pdf
ium
编译
、
用法
Qt
Pdf
ium
是一个
Qt
模块
,主要用于
操作
和显示
PDF
文件
。 该
模块
核心功能使用了
pdf
ium
工程,它是Google的一个开源项目(BSD);
Q
Pdf
ium
Demo
Qt
操作
Pdf
文件
模块
类
:
Qt
Pdf
ium
编译
、
用法
Qt
Pdf
ium
是一个
Qt
模块
,主要用于
操作
和显示
PDF
文件
。 该
模块
核心功能使用了
pdf
ium
工程,它是Google的一个开源项目(BSD);
qt
pdf
ium
:
Qt
上的
Pdf
变红
t
Qt
Pdf
ium
是一个
Qt
模块
,可使用Google的
pdf
ium
项目呈现
PDF
文件
。 它将
PDF
页面渲染到QImage中。 安装 要使用该库,您必须首先将其安装在与
Qt
安装位置相同的位置。 这是Linux / Mac上的示例: git clone --recursive https://github.com/paulovap/
qt
pdf
ium
cd
qt
pdf
ium
qmake make make install (might need sudo) 之后,您就可以使用它了。 记住要为每个所需的平台构建。 (桌面,Android,iOS ...)
用法
该API仅包含两个
类
: Q
Pdf
ium
和Q
Pdf
ium
Page 。 要加载
PDF
文件
,只需执行以下
操作
: # include <
Qt
Pdf
ium
> Q
Pdf
ium
pdf
( " my
pdf
.
pdf
" ); qDebug () <<
pdf
.isValid(); // should return true 您可以使用Q
Pdf
ium
::pageCount()获取页面数 您可以按索引访问页面: # in
qt
pdf
ium
_source.rar
qt
pdf
ium
源码
Qt
Pdf
ium
编译
qt
pdf
ium
编译
其他技术讨论专区
473
社区成员
791,201
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部