не может установить pdftotext на windows из-за poppler - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь установить pdftotext на windows:

pip install pdftotext

Первоначально произошел сбой из-за отсутствия MS Visual Studio (теперь установлен), а теперь происходит сбой с проблемой poppler.Я скачал poppler и он установлен в

C:\Program Files (x86)\poppler

Мой путь включает этот каталог.

Установка завершается с ошибкой screen image of error

Я не могу найти файл poppler-cpp.lib в Program Files (x86)

Я знаю, что установка poppler проблематична, и в Интернете есть много вопросов, касающихся этого, и один из них, кажется, мойпроблема точно (отметка 19 июля 2018 года), но, похоже, решения не было предложено.Я установил его на Linux, и он работает как мечта.Но мне нужно работать и в Windows.

Может кто-нибудь помочь мне разобраться с этим?

[РЕДАКТИРОВАТЬ 2018.09.17 Я нашел ссылку на это здесь :

... Проблема заключалась в том, что эти двоичные файлы были динамическими и из файлов с расширением .lib (poppler.lib, poppler-cpp.lib, poppler-qt4.lib)Только poppler.lib был статической библиотекой.В связи с этим, используя содержимое файлов cMake при загрузке исходного кода poppler, я пытался генерировать статические версии из всех зависимостей poppler, что было легко сделать ...

Помогает ли это кому-нибудь прийти ко мне на помощь?

1 Ответ

0 голосов
/ 05 января 2019

Я боролся с тем же самым и не смог скомпилировать решение.

Обходное решение, которое я использую, запускает pdftotext.exe, который устанавливается вместе с miktex 2.9 (я уже использую это для латекса).

Определите путь к pdftotext.exe после установки miktex. Затем вы можете запустить его с помощью модуля подпроцесса.

Import subprocess
Subprocess.call([path/pdftotext.exe, 
options, file.pdf])

Переключение опций с нужной вам опцией.

...