Появилась необходимость в виндоузовском приложении отрендерить пдф файл, просто вывести на экран страницу. Нашел библиотеку Poppler, которая вроде это должна уметь делать и вдобавок обладает qt4 frontend'ом. Скачал, вроде собрал с помощью cmake'а и visual studio 2008, на выходе получил два файла - poppler.idb и poppler.lib.
При попытке подключить библиотеку в Qt Creator'е через вписывание в pro-файл строчки
получаю ошибки на unresolved external'ы
при попытке подцепить найденную на сайте разработчиков poppler dll-ку получаю ошибку
Invalid or corrupt file: cannot read at 0x2E0
Соответственно вопрос что я делаю не так (если это вдруг понятно из приведенных фактов) или как понять, что я делаю не так?
опыта в использовании CMake'а у меня нет да и с сборкой и подключением библиотек под виндой мог накосячить
Используемый вызов poppler'а взят с форумов qt:
Poppler::Document *doc = Poppler::Document::load("D:\\sample.pdf");
QImage image = doc->page(0)->renderToImage(
physicalDpiX(),
physicalDpiY());
ui->label->setPixmap(QPixmap::fromImage(image));