win32: LIBS += -L$$PWD/poppler/ -llibpoppler
win32: LIBS += -L$$PWD/poppler/ -llibpoppler-qt5
INCLUDEPATH += $$PWD/poppler
#include "poppler-qt5.h"
Poppler::Document* doc = Poppler::Document::load(strName);
if (!doc || doc->isLocked()) {
delete doc;
doc=NULL;
return false;
}
int index = 0;
Poppler::Page* pdfPage = doc->page(index);
if (pdfPage == 0) {
delete pdfPage;
pdfPage=NULL;
delete doc;
doc=NULL;
return false;
}
QList<Poppler::TextBox * >texts = pdfPage->textList();
if(texts.count()==0){
qDebug()<<"语言库加载失败!";
delete pdfPage;
pdfPage=NULL;
delete doc;
doc=NULL;
return false;
}
for(int i=0;i<texts.count();i++){
m_TextFrameList.append(texts.at(i)->text());
}
delete pdfPage;
pdfPage=NULL;
delete doc;
doc=NULL;