Primero tengo que agradecer a Sam y a Ryan Thompson , así como a todos los demás respondedores; mi respuesta aquí no es más que una variación relacionada con la posibilidad de agregar sus soluciones a las acciones personalizadas de Thunar:
entonces, como cualquier comando de terminal, un comando para convertir a texto todos los archivos pdf dentro de una carpeta se puede colocar en la lista de acciones personalizadas en el administrador de archivos Thunar
El comando que hay find . -name '*.pdf' -print0 | xargs -0 -n1 pdftotext
, (proveniente de Ryan Thompson ) es el que prefiero usar, pero tiene un giro desagradable ... ver más abajo ...
... es un comando divertido, que debe usarse con cuidado: está hecho para convertir a texto todos los archivos PDF dentro de la carpeta donde se dispara, por lo tanto, si se dispara por error en la carpeta de inicio, tendrá algunos no deseados efectos: ¡todos sus archivos PDF se convertirán en texto!
(Lo probé así: creé una carpeta llamada "prueba" en el escritorio y en ella un archivo pdf y una serie de carpetas dentro de carpetas ( /Desktop/test/a/b/c/e/f/g/h/i
) cada una conteniendo el mismo pdf. Ejecutar ese comando /Desktop/test
ha convertido todos los archivos PDF a eso en carpeta "i".)
(Agradecería comentarios sobre cómo ajustar este comando para evitar ese riesgo).
Reemplazando eso con el otro ( for file in *.pdf; do pdftotext "$file" "$file.txt"; done
) proveniente de Sam , se evita el problema.
¡Pero en ciertos casos uno podría desear exactamente lo que hace la solución de Ryan!