
Например, при поиске текста в PDF-файле результаты будут отображаться по одному при нажатии кнопки «Далее» или «Назад».
Интересно, можно ли просмотреть все найденные результаты сразу с небольшим контекстом для каждого в evince или другом программном обеспечении? Я помню, что Adobe Acrobat, кажется, может это делать, и djview может делать то же самое для файлов djvu.
решение1
Насколько мне известно, в Linux нет PDF-ридера, который бы предлагал такую возможность как часть своего встроенного набора инструментов. Однако вы всегда можете использовать внешний поисковик для рабочего стола, напримерВспомнитьдля получения обзора вхождений поискового термина в PDF-документе.
Новейшие релизы Recoll поставляются с удобным окном фрагментов, которое делает именно то, что вам нужно:
Более того, нажатие на один из номеров страниц немедленно перенаправит вас к соответствующей части документа и передаст поисковый запрос просматривающему документ.
Примечание: это будет работать только если вы используете Recoll в паре с просмотрщиком PDF, который может передавать номера страниц и поисковые запросы из командной строки. Просмотрщик PDF по умолчанию в Ubuntu, evince, может это делать. Другие, такие как Okular от KDE, на данный момент не могут.
решение2
Evince 3.10.3, доступный в Ubuntu 14.04, поддерживает эту функцию
решение3
Для этого можно использовать консольные инструменты (см. второй комментарий наэта страница):
$ pdftotext yourPdfFile.pdf -| grep yourSearchString
решение4
На самом деле, цель предоставления такого рода информации заключается в том, что PDF (ФОРМАТ ПЕЧАТАЕМОГО ДОКУМЕНТА) обычно состоит из большого объема данных, поэтому вместо поиска всех страниц и отображения результатов может потребоваться время, а для некоторых документов он может не запуститься, поэтому лучше отображать текущую страницу. И на самом деле я думаю, что для PDF такой опции нет.