desde abrir linux pdf command-line ncurses pdftotext

abrir - Visor de CLI pdf para Linux



abrir pdf desde terminal ubuntu (7)

Oye, desde hace bastante tiempo, estoy buscando un visor de PDF para la línea de comando.

Como me gusta trabajar sin X en Linux, y a menudo trabajo en una máquina remota, me gustaría tener una herramienta para leer archivos PDF. Hay bastantes programas gráficos realmente buenos (evince, okular, acroread, ...) para hacer el trabajo, así que pensé que debería haber al menos una herramienta decente en modo texto. ¡Pero ni siquiera sé de uno malo!

Actualmente, empiezo X solo para leer pdfs, o uso pdftohtml + lynx. Sin embargo, este último no produce un resultado muy bueno, y la mayoría de los documentos son ilegibles, especialmente si contienen una fórmula matemática.

Google está lleno de gente que dice que no es posible o sugiere la versión de pdftohtml.

Me doy cuenta, esto no es exactamente una pregunta de programación, pero actualmente estoy considerando comenzar un proyecto para implementar dicho programa, a menos que ya haya uno bueno.

Gracias por cualquier sugerencia.


Esto solo funcionaría si su documento PDF está estructurado, es decir, es un documento PDF etiquetado .

Esto es necesario para obtener el orden de lectura correcto de los objetos de texto en el documento.

Los documentos PDF etiquetados también le permiten volver a pasar el documento, aunque no conozco ninguna herramienta que lo haga con la salida de línea de comando.


Hola, creo que no es necesario que escribas un programa para tu propósito. Me refiero a leer el archivo pdf en modo consola porque el comando "menos" ya lo hace por ti. Entonces úsalo y simplemente disfrútalo.

menos "el nombre del archivo pdf"


Ok, preguntaste saber incluso los "malos". Aquí hay dos (decídase acerca de su crappiness respectivo):

Primero: Ghostscript''s dispositivo de salida txtwrite Ghostscript''s

gs / -dBATCH / -dNOPAUSE / -sDEVICE=txtwrite / -sOutputFile=- / /path/to/your/pdf

Segundo: XPDF''s pdftotext CLI utility (mejor que Ghostscript):

pdftotext / -f 13 / -l 17 / -layout / -opw supersecret / -upw secret / -eol unix / -nopgbrk / /path/to/your/pdf - |less

Esto mostrará el rango de página 13 (primera página) a 17 (página anterior), preservará el diseño de un archivo PDF con nombre y contraseña doble (usando contraseñas de usuario y propietario secret y supersecreto ), con la convención EOL de Unix, pero sin insertando pagebreaks entre páginas de PDF, canalizadas a través de menos ...

pdftotext -h muestra todas las opciones de línea de comandos disponibles.

Por supuesto, ambas herramientas solo funcionan para las partes de texto de los archivos PDF (si tienen alguno). Ah, y la fórmula matemática tampoco funcionará demasiado bien ... ;-)

Editar: He escrito mal el comando anterior (originalmente usando pdftops lugar de pdftotext ).


Por cierto, siempre estoy en la misma situación, y uso mc (comandante de medianoche) que maneja muy bien el texto en PDF ... Simplemente mire el archivo (F3) en mc


También está el visor de PDF green . Hay una demo en YouTube .



fbpdf es un visor de framebuffer pdf.

También hay un fork, jfbpdf , pero por el momento no puedo hacerlo funcionar.