免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3337 | 回复: 0
打印 上一主题 下一主题

使用 Poppler-Qt4 加载并显示 PDF 文档 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-12 11:41 |只看该作者 |倒序浏览
  1. #include <poppler-qt4.h>

  2. //A PDF document can then be loaded as follows:
  3. QString filename;

  4. Poppler::Document* document = Poppler::Document::load(filename);
  5. if (!document || document->isLocked()) {

  6.   // ... error message ....

  7.   delete document;
  8.   return;
  9. }

  10. // Paranoid safety check
  11. if (document == 0) {
  12.   // ... error message ...
  13.   return;
  14. }

  15. // Access page of the PDF file
  16. Poppler::Page* pdfPage = document->page(pageNumber);  // Document starts at page 0
  17. if (pdfPage == 0) {
  18.   // ... error message ...
  19.   return;
  20. }

  21. // Pages can be rendered to QImages with the following commands:
  22. // Generate a QImage of the rendered page
  23. QImage image = pdfPage->renderToImage(xres, yres, x, y, width, height);
  24. if (image.isNull()) {
  25.   // ... error message ...
  26.   return;
  27. }

  28. // ... use image ...

  29. // after the usage, the page must be deleted
  30. delete pdfPage;

  31. // Finally, don't forget to destroy the document:
  32. delete document;
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP