Я маю подякувати спочатку Сему та Райану Томпсону , а також усім іншим відповідачам - за мою відповідь тут є не що інше, як варіація, що стосується можливості додати їх рішення до користувальницьких дій Thunar:
тому, як і будь-яка команда терміналу, команда для перетворення в текст усіх файлів PDF у папці може бути поміщена у список спеціальних дій у файловому менеджері Thunar
Команда там є find . -name '*.pdf' -print0 | xargs -0 -n1 pdftotext
(походить від Райана Томпсона ), яку я вважаю за краще використовувати, але вона має неприємний поворот ... див. Нижче ...
... це смішна команда, яку слід обережно використовувати: вона робиться для перетворення в текст всього pdf у папці, де він запускається, тож, якщо його помилково запустити у домашній папці, у нього з’являться небажані ефекти: всі ваші pdfs будуть перетворені в текст!
(Я перевірив це так: створив папку під назвою "test" на робочому столі, і в ній pdf-файл і ряд папок у папках ( /Desktop/test/a/b/c/e/f/g/h/i
), кожна з яких містить один і той же pdf. Запуск цієї команди в /Desktop/test
конвертував усі pdfs вниз до цього в папка "i".)
(Я б вітаю коментарі щодо того, як відкоригувати цю команду, щоб уникнути цього ризику.)
Замінивши те, що з іншим ( for file in *.pdf; do pdftotext "$file" "$file.txt"; done
), що йде від Сема , проблеми уникнути.
Але в певних випадках можна побажати саме того, що робить рішення Райана!