1.winkde
下载:http://windows.kde.org/download.php
安装winkde(安装路径不要有空格和中文),安装时选项如下
Install Mode: Package Manager
Compiler Mode: MinGW4
要安装的软件包有
freetype (bin),
iconv (bin),
jpeg (bin),
libpng (bin),
libxml2 (bin),
openjpeg (bin),
poppler (bin & devel),
poppler-data (bin),
qt (bin & devel),
zlib (bin & devel)
2.配置
重要:将安装目录\kde\bin添加到环境变量
头文件在安装目录\kde\include\poppler,QT的绑定在安装目录\kde\include\poppler\qt4下
动态库在安装目录\kde\lib下
3.用QT测试
在工程文件test.p中加入以下几行
INCLUDEPATH+=d:/kde/include/poppler/qt4
LIBS+=-Ld:/kde/lib
LIBS+=-lpoppler-qt4
文件 main.cpp
#include<QApplication>
#include<QImage>
#include<QLabel>
#include<QDebug>
#include"poppler-qt4.h"
using namespace Poppler;
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel * label=new QLabel;
Document * document=Document::load("d:/test.pdf");
if(!document)
qDebug()<<"error load file!";
Page * page=document->page(0);
QImage image=page->renderToImage();
label->setPixmap(QPixmap::fromImage(image));
label->show();
return app.exec();
}
若出现exit with code 155121什么的,是因为环境变量的设置还没有生效,注销或重启就行了