PDFGREP - это инструмент для поиска текста в файлах PDF. Это работает так же, как Греп .
-r , -i , -n или -c ).Для получения полной документации, пожалуйста, проконсультируйтесь с The Lanpage.
$ pdfgrep --max-count 1 --context 1 --with-filename --page-number pattern rabin-karp.pdf
rabin-karp.pdf-1-randomized
rabin-karp.pdf:1:pattern-matching
rabin-karp.pdf-1-algorithms
Для создания pdfgrep используйте стандартную процедуру:
./configure
make
sudo make install
Если вы используете версию GIT, вам также придется запустить ./autogen.sh заранее.
В зависимости от вашей ОС, вам необходимо установить пакеты -dev или -devel для всех зависимостей.
Сценарий ./configure может потребовать много вариантов для настройки процесса сборки, наиболее важными из которых являются:
--with-unac : построить с помощью экспериментальной поддержки Libunac и добавить флаг --unac в pdfgrep, который лишает все акценты от персонажей, что позволяет найти символа «ä», ищет «a».--with-{zsh,bash}-completion : настройка каталога установки для файлов завершения оболочки.--without-libpcre : отключить поддержку для регулярных выражений Perl.--disable-doc : отключить генерацию Manpage. Чтобы удалить, запустить sudo make uninstall .
См. configure --help для получения дополнительной информации или прочтите (очень обширный) файл INSTALL в источнике.
Tarballs для выпусков доступны по адресу https://pdfgrep.org/download.html
Версия разработки доступна в качестве репозитория GIT по адресу https://gitlab.com/pdfgrep/pdfgrep
Общие вопросы, предложения, отчеты об ошибках, исправления или что -либо еще можно отправить в список рассылки.
Вы также можете использовать трекер выпуска для отчетов об ошибках или создать запрос на слияние на Gitlab, если вы предпочитаете это по почте.