Muszę najpierw podziękować Samowi i Ryanowi Thompsonowi, a także wszystkim innym osobom odpowiadającym - ponieważ moja odpowiedź jest niczym innym, jak tylko odmianą dotyczącą możliwości dodania ich rozwiązań do niestandardowych działań Thunara:
tak jak każde polecenie terminalu, polecenie konwersji na tekst wszystkich plików pdf w folderze można umieścić na liście niestandardowych działań w menedżerze plików Thunar
Jest takie polecenie find . -name '*.pdf' -print0 | xargs -0 -n1 pdftotext
(pochodzące od Ryana Thompsona ), którego wolę używać, ale ma paskudny obrót ... patrz poniżej ...
... to zabawne polecenie, którego należy używać ostrożnie: służy do konwersji na tekst wszystkich plików pdf w folderze, w którym jest uruchamiany, więc jeśli zostanie zwolniony przez pomyłkę w folderze domowym, będzie miał trochę niechcianych efekty: wszystkie twoje pliki pdf zostaną przekonwertowane na tekst!
(Przetestowałem to w ten sposób: utworzyłem folder o nazwie „test” na pulpicie, aw nim plik pdf i serię folderów w folderach ( /Desktop/test/a/b/c/e/f/g/h/i
), z których każdy zawiera ten sam plik pdf. Uruchomienie tego polecenia /Desktop/test
przekonwertowało wszystkie pliki pdf na pliki w formacie folder „i”).
(Z zadowoleniem przyjmuję komentarze na temat dostosowania tego polecenia, aby uniknąć tego ryzyka).
Zastąpienie go innym ( for file in *.pdf; do pdftotext "$file" "$file.txt"; done
) pochodzącym od Sama pozwala uniknąć tego problemu.
Ale w niektórych przypadkach można sobie życzyć dokładnie tego, co robi rozwiązanie Ryana!