• 566阅读
  • 5回复

简易预览PDF 原来还可以这么搞。 [复制链接]

上一主题 下一主题
离线fzw003
 

最近在做一个数据的输出的时候,简单的用QPdfWriter 输出pdf ,可是要做预览的时候尴住了。
找到下列pdf的render库:
poppler-qt4 [freedesktop.org]C++/Qtyes??Win, Mac?, Linux, …GPL v2+ [strong copyleft]
Hummus [pdfhummus.com]C++yesyesyesWin, Mac, LinuxApache 2.0 [permissive]
PoDoFo[podofo.sourceforge.net]C++yesyesyesWin, Mac, LinuxLGPL [weak copyleft]

靠,这些都啥玩意。还要编译相应的库到各个平台。是不是有病,我只是想简单view一个image。但是我要累死累活。
我不想用Qt的webvengine自带的pdf控件,也不想用pdf的第三方库。就只想自己绘制的pdf自己搞个预览。
http://www.softwareace.cn/?p=342
Graphics View
Qt’s Graphics View framework can be a more suitable alternative for creating PDF documents with content that is mainly based on arbitrarily positioned and transformed 2D graphical items rather than continuous flowed rich text.
To export the content of a graphics scene or view (or a part of it) to PDF, you need to manually initialize a QPainter configured to paint on a PDF-creating QPrinter (as described above), and pass it to QGraphicsScene::render or QGraphicsView::render
看到这马上想到了什么有木有?是不是很不屑。 何必多此一举呢。 要用到的人肯定真香的。item + scene +view;


原谅我没有华丽的润色。现实追不上这该死的想法.
happy enjoy.

离线xiaoke123

只看该作者 1楼 发表于: 01-15
又多了一个思路
离线XChinux

只看该作者 2楼 发表于: 01-16
mupdf
这个可以看下能否帮助你。将PDF转成图片。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线20091001753

只看该作者 3楼 发表于: 01-16
从 Qt 5.13 开始,Qt WebEngine 开始支持 pdf
(づ ̄ 3 ̄)づ
离线fzw003

只看该作者 4楼 发表于: 01-17
回 XChinux 的帖子
XChinux:mupdf
这个可以看下能否帮助你。将PDF转成图片。 (2020-01-16 15:55) 

嗯,那些都可以实现的啦。不是不想用现成的东西。而是想用现成简简单单的小东西做些有那么点意思的玩意儿。
离线awfymwvf

只看该作者 5楼 发表于: 01-17
太厉害了,向楼主学习啊
爱好
快速回复
限100 字节
 
上一个 下一个