我试图让这个功能起作用,但是当它尝试绘制到pixmap对象时,输出总是为假。
<webview />
有人可以帮我这个吗?
答案 0 :(得分:0)
Poppler使用两个不同的后端在Qt4中呈现PDF:Arthur
和Splash
。因此ArthurBackend
中没有实现这些方法,SplashBackend
中的方法也没有实现。您的错误可能就是这样的结果。 Poppler::Page::renderToPainter(...)
仅针对Arthur Backend
实施。我的猜测是,在您的情况下,渲染后端为Splash
,因此::renderToPainter(...)
返回false
。 (Documentation)
您可以使用Poppler::Document::renderBackend()
检查后端。默认情况下,渲染由Splash Backend
完成。 (Documentation)