当前位置: 首页 > news >正文

网站推广优化淄博公司广州白云发布通告

网站推广优化淄博公司,广州白云发布通告,wordpress 手机站插件,做很多网站《一、QT的前世今生》 《二、QT下载、安装及问题解决(windows系统)》《三、Qt Creator使用》 ​​​ 《四、Qt 的第一个demo-CSDN博客》 《五、带登录窗体的demo》 《六、新建窗体时#xff0c;几种窗体的区别》 《七、Qt 信号和槽》 《八、Qt C 毕业设计》 《九、Qt … 《一、QT的前世今生》 《二、QT下载、安装及问题解决(windows系统)》《三、Qt Creator使用》 ​​​ 《四、Qt 的第一个demo-CSDN博客》 《五、带登录窗体的demo》 《六、新建窗体时几种窗体的区别》  《七、Qt 信号和槽》  《八、Qt C 毕业设计》 《九、Qt C 数据库开发》 《十、Qt 操作PDF文件-CSDN博客》 一、下载Poppler开源库 使用Poppler第三方开源库下载地址Poppler我下载的是最新版的poppler-24.01.0 poppler-24.01.0压缩包文件下载后需要自行编译生成可用的类库。如果Poppler解析出来的PDF文件无法正常显示中文需要将poppler-data-0.4.12包里的相关文件拷贝到指定目录下才能正常显示中文。我的中文显示正常所以我没有下载poppler-data-0.4.12包。 也可以下载从Poppler Win32 download | SourceForge.net 下载windows下直接可用的dll库但是上边的poppler-24.01.0压缩包还是需要下载的因为头文件在此包中。 二、搭建环境 在程序目录下新建poppler文件夹我把公用的类库都放到了CommDEV文件夹下 将poppler-24.01.0压缩包中的 \qt5\src 文件夹下的所有文件拷贝到上边新建的poppler文件夹中。因为像poppler-qt5.h对应的是poppler-qt5.dll在写程序时都要用到。 将poppler-0.39.0-win32包解压缩后的libpoppler.dlllibpoppler-qt5.dll和lib文件夹下的libpoppler.dll.alibpoppler-qt5.dll.a 这4个dll拷贝到程序所在的目录下的poppler文件夹内。 以上步骤操作大家仔细看别把文件放错了地方。 三、配置pro文件 以下标红的地方需要注意我们是在windows系统下开发没有用的咱们不选。 再按以上的步骤添加另一个dll 添加完的pro文件里多出了以下这些代码 表示添加成功。 四、开始写代码 引用头文件 #include poppler-qt5.h 编写代码 QString filenameQFileDialog::getOpenFileName(this,QString::fromUtf8(打开),,pdf file (*.pdf));//获取pdf文件路径 if(filename.isEmpty()){ return;//如果文件路径为空则返回 } Poppler::Document* document Poppler::Document::load(filename);//加载pdf文件 if (!document || document-isLocked()) { QMessageBox::information(this,提示,QString::fromUtf8(无法打开文件:%1).arg(filename));//如果加载不成功输出错误信息并返回 delete document; return; } //再次检查document是否可用 if (document 0) { // ui-label_message-setText(QString::fromUtf8(文件内无内容:%1).arg(filename));//不可用则输出错误信息并返回 return; } //将PDF文档的每一页输出为QImage // for(int pageNumber0;pageNumbernumPages();pageNumber){ //获取指定页码的页面页码从0开始 Poppler::Page* pdfPage document-page(0); if (pdfPage 0) { qDebug() return; } //将页面内容转换为QImage QImage image pdfPage-renderToImage(); // double xres72.0, yres72.0; int x-1, y-1, width-1, height-1; // QImage image pdfPage-renderToImage(xres, yres, x, y, width, height); // if (image.isNull()) { // qDebug() // return; // } // 在QLabel中显示QImage QLabel *label new QLabel(this); label-setPixmap(QPixmap::fromImage(image)); ui-horizontalLayout-addWidget(label); //使用完后记得释放掉Poppler::Page* pdfPage delete pdfPage; // } delete document; 如果在编译程序时出现错误缺少poppler-export.h可从以下连接下载 https://download.csdn.net/download/zhouhui1982/88747128 运行效果 目前只能显示第一页的pdf内容在下一章节中我们再来细化pdf的相关操作比如滚动条下一页上一页按钮等。以前打包依赖库支持可以单独运行的程序。
http://www.hkea.cn/news/14444158/

相关文章:

  • 淄博网站优化公司开发定制制作app
  • 织梦网站每天被挂马贵州省住房和建设厅网网站首页
  • 高端定制网站设计公司网站如何定位
  • 长沙网站公司自媒体运营从入门到精通
  • 如何做网站结构优化艺术设计与制作
  • 宁波制作网站软件蛋糕网站源码
  • 自建网站外贸怎么做深圳专业的网站建设
  • 医院网站建设策划书仿站小工具下载
  • 怎么做 废旧回收网站做的网站怎么放到域名
  • 电子商务网站建设与管理教材企业在建设银行网站怎么发工资
  • 精品课程网站建设现状wordpress 维护页面
  • 兰州网站建设招聘最新网站建设营销模板
  • 标志设计欣赏网站wordpress文章打开慢
  • 网站建设定金做什么会计分录网站推广的优势
  • 哪些网站是响应式有哪些网站做自建房设计
  • 信誉好的东莞网站建设会员管理系统功能介绍
  • 宝应123网站建设网wordpress图片分离
  • 博客网站需要的功能广州招投标交易中心
  • 上海开发公司企业seo关键字优化
  • 免费做爰小说网站wordpress本地后台打开卡住
  • 济南专业做网站的公司哪家好网站虚拟空间作用
  • 靖江做网站的关键词查找的方法有以下几种
  • 网站开发程序开发sae wordpress 4.4
  • 建设银行手机银行网站用户名是什么原因侧边导航条wordpress
  • 安徽茶叶商城网站建设外贸公司怎么运作
  • 如何做网站实名认证特价流量网站
  • 什么叫网站优化北京正规网站建设比较
  • 提高审美的网站推荐中信建设有限责任公司电话
  • 东圃手机网站建设电话微信广点通广告平台
  • 阿里云建站费用wordpress国际化