Quiero ver pdfarchivos directamente en nuestro clúster en lugar de copiarlos en mi máquina local y luego abrirlos en un visor.
¿Cómo puedo ver un pdfarchivo en mi terminal?
Quiero ver pdfarchivos directamente en nuestro clúster en lugar de copiarlos en mi máquina local y luego abrirlos en un visor.
¿Cómo puedo ver un pdfarchivo en mi terminal?
Respuestas:
En muchos sistemas, less usa lesspipe, que puede manejar pdftotext automáticamente. Por lo tanto, puedes intentarlo de inmediato
less file.pdf
que mostrará la salida de pdftotextin less.
Supongo que no es posible ver el archivo PDF en la terminal, pero puede verificar su contenido convirtiendo el archivo PDF en texto. Puedes hacer esto como:
pdftotext a.pdf
Producirá un archivo .txt que puede leer en VIM.
Para ubuntu-variant, este binario está disponible en el siguiente paquete.
poppler-utils
pdftotext -layout file.pdf - | less(Así es como por defecto de Ubuntu lesspipeguión lo hace)
Cuando quiero "ver un archivo pdf en la terminal", eso significa que realmente quiero ver un PDF sin comprimir, hago:
pdftk in.pdf output out.pdf uncompress
Siempre me pregunté por qué tanto less in.pdfy less out.pdfsolo me da cadenas de texto en el PDF (y excluyendo los comandos PDF de solo texto que esperaría out.pdf).
Bueno, eso sucede debido a que lesspipe supone que quiero que pdftotextse ejecute primero, y dado que aquí no lo hago, tengo que desactivar específicamente el lesspipe estableciendo LESSOPENla variable de entorno en nada; es decir:
$ LESSOPEN="" less out.pdf
Y finalmente, puedo ver el código PDF sin comprimir usando less
Otra solución más ... ¿Puedo recomendarle la antigua utilidad mc?
MC(1) GNU Midnight Commander
mc - Visual shell for Unix-like systems.
mcestá diseñado en torno a la gestión de archivos basada en texto, y tiene una opción ( F3clave) de "vista" que convertirá automáticamente .pdfs a texto para ver sin una GUI. El código que realiza esta conversión es parte de mcsí mismo, por lo que no requiere conversión por parte de otras utilidades. (También tiene un visor .html nativo para WIW).
Una solución más es usar el comando gnome-open
gnome-open youfile.pdf
Siempre que haya iniciado sesión en su servidor con la opción -X (ssh -X)
Si ejecuta emacsen su máquina ( emacsviene preinstalado en Ubuntu 18.04), puede abrir virtualmente y ver un pdf en un servidor remoto presionando Ctrl-x Ctrl-f(para find-file) y luego escriba /user@hostname:/path/to/my.pdfy presione Entrar (tenga en cuenta lo primero /). Luego se le pedirá que ingrese la contraseña del servidor y ¡ahí está! Puedes ver el pdf dentro de emacs.
Navega por el PDF dentro emacs
Use spacepara ir una página hacia abajo y backspacepara ir una página hacia arriba. También puede usar las teclas de flecha para desplazarse por una sola página si no cabe en la pantalla.
Enfocar
Acercar golpeando Ctrl-x Ctrl-+. Acércate más al golpear +solo. O aleja más golpeando -.
Contexto
Sí, puede conectarse a un servidor remoto desde dentro emacsutilizando el paquete integrado trampque funciona tan simple como lo expliqué anteriormente. Este método funciona, no solo para pdf, sino para cualquier otro tipo de archivo, como imágenes.