Accediendo al contenido de archivos pdf con Orca.

Hola a todos,
en este primer post a mi blog, el cual tratará sobre accesibilidad en GNU/Linux en general y uso de Orca, explicaré la manera de leer documentos pdf con Orca y GNOME.
En la actualidad es difícil leer documentos PDF con Orca y GNOME.
La única opción disponible accesible es Acrobat reader, el cual se está arreglando para que en las últimas versiones sea accesible con Orca.
Mientras que Acrobat no está disponible y no existe ninguna solución accesible, estoy utilizando la siguiente combinación.
1. Evince: Un lector de archivos pdf, ps tiff etc.
2. Gedit un editor de textos.

La forma de usarlos es la siguiente:

1. Abrir Evince (apt-get install evince si nno lo tenemos).
2. Ir a archivo y abrir para abrir un pdf.
3. Pulsar la combinación de teclas control + a para seleccionar todo el texto
4. Pulsar control + c para copiar.
5. Abrir un editor de textos (gedit)
6. Pulsar control + v para pegar.
7. Pulsar control + inicio para ir al inicio del texto y empezar a leer.

Juntando todo esto.

Para que todos estos pasos sean más automáticos y transparentes he creado el siguiente script utilizando dogtail (apt-get install python-dogtail)

#!/usr/bin/python

import os
import sys
from dogtail.procedural import *

os.environ['LANG']='C'

argumentos=' ' + sys.argv[1]
run('evince', argumentos)
click('Edit', roleName='menu')
click('Select All', roleName='menu item')
click('Edit', roleName='menu')
click('Copy', roleName='menu item')
click('File', roleName='menu')
click('Close', roleName='menu item')
run("gedit")
click('Edit', roleName='menu')
click('Paste', roleName='menu item')

#fin del fichero

Espero que os sea de utilidad y nos leemos en siguientes post o en los comentarios.

Javi.

Comentarios

Importante

tengo un problema con la instalacion y/o puesta en marcha de tu script.. soy nuevo trabajando con tiflotecnologia, Joel gomez, merida venezuela

Sobre puesta en marcha del script

Hola Joel

Puedes especificar con más detalle que problemas te da a la hora de ejecutar el script.
Nota que tienes que tener algunas dependencias, como Evince, Python o dogtail.

Un saludo

Javi

Segundo plano?

Hola, gracias por el articulo.
Me preguntaba si sabes como podria hacerlo para que orca leyese un documento en 'segundo plano', es decir, minimizar la pantalla del documento y seguir trabajando mientras va leyendo.
Gracias de nuevo!