Poppler-Qt5未能出演

时间:2016-03-29 12:43:55

标签: c++ qt

我试图让这个功能起作用,但是当它尝试绘制到pixmap对象时,输出总是为假。

<webview />

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

Poppler使用两个不同的后端在Qt4中呈现PDF:ArthurSplash。因此ArthurBackend中没有实现这些方法,SplashBackend中的方法也没有实现。您的错误可能就是这样的结果。 Poppler::Page::renderToPainter(...)仅针对Arthur Backend实施。我的猜测是,在您的情况下,渲染后端为Splash,因此::renderToPainter(...)返回false。 (Documentation

您可以使用Poppler::Document::renderBackend()检查后端。默认情况下,渲染由Splash Backend完成。 (Documentation