Название: Использоваение библиотеки Poppler Qt4 frontend (Win32) Отправлено: Crazy Sage от Март 24, 2011, 12:33 Появилась необходимость в виндоузовском приложении отрендерить пдф файл, просто вывести на экран страницу. Нашел библиотеку Poppler, которая вроде это должна уметь делать и вдобавок обладает qt4 frontend'ом. Скачал, вроде собрал с помощью cmake'а и visual studio 2008, на выходе получил два файла - poppler.idb и poppler.lib.
При попытке подключить библиотеку в Qt Creator'е через вписывание в pro-файл строчки Код: LIBS+=poppler.lib при попытке подцепить найденную на сайте разработчиков poppler dll-ку получаю ошибку Invalid or corrupt file: cannot read at 0x2E0 Соответственно вопрос что я делаю не так (если это вдруг понятно из приведенных фактов) или как понять, что я делаю не так? опыта в использовании CMake'а у меня нет да и с сборкой и подключением библиотек под виндой мог накосячить Используемый вызов poppler'а взят с форумов qt: Код: Poppler::Document *doc = Poppler::Document::load("D:\\sample.pdf"); Название: Re: Использоваение библиотеки Poppler Qt4 frontend (Win32) Отправлено: Nimbus от Март 24, 2011, 14:51 Poppler - никсовая либа, тоже пытался её скомпилить очень долго и даже скомпилил и даже документ отрендерил, но, текста в нём не было (явно что-то со шрифтами), зато прорисовались границы таблиц.
Используй лучше GhostScript - там для этого есть средства, а то попплер под виндой ты будешь до конца жизни распинывать. |