Anuncios

Se encuentra usted aquí

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

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

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

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!