jueves, 6 de marzo de 2014

Navegadores, documentos PDF y links

«La fe en uno mismo es el mejor y más seguro camino.»
Miguel Angel Buonarrotti, nacido un 6 de marzo de 1475



Muy buenas gente!

Si, ya lo se, y vosotros también, no hay forma de llevar esto de una forma constante. 
Pero gracias a vuestras preguntas, seguimos posteando, no con los resultados que me gustaría, pero seguimos hacíendolo.

Hace un tiempo, Joana, nos preguntaba si había forma de, abierto un archivo pdf en el navegador, abrir los links en pestañas nuevas. La pregunta tiene su miga, por lo que decidí dedicarle tiempo e investigar (demasiado tiempo visto los resultados a los que he llegado).

A marzo de 2014, hasta donde llegan mis conocimientos, no hay dicha posibilidad desde InDesign. Ya aventuré que algo sabía de la posibilidad de ejecutar javascript dentro de Acrobat, lo que, en teoría, permitiría abrir links de un pdf abierto en navegador en pestañas diferentes. La teoría está ahí, pero en la práctica hemos obtenido un éxito de tres experimentos.

Los resultados obtenidos pueden ser debidos a configuraciones de los navegadores o sistemas operativos, así que no podemos considerarlos demostración empírica. Probadlo vosotros y así podremos comparar resultados. 

Hasta aquí la intro, comenzamos con lo interesante:

1.- Antes de nada, tendremos que tener nuestro archivo pdf creado. Lo abriremos en Acrobat.



2.- Iremos a la opción Agregar o editar vínculo.


3.- sobre el link en cuestión con nuestro cursor, hacemos clic derecho y seleccionamos la opción «Propiedades»






4.- En el apartado «Acciones», si tenéis algo, seleccionadlo y eliminadlo con el botón correspondiente.




5.- Elegiremos del apartado «Seleccionar acción» la opción «Ejecutar JavaScript»






6.- Pulsaremos el botón «Editar» e introduciremos el siguiente código (la página, la que os de la gana a vosotros). Aseguraos de escribir bien el código: lo que venga en minúsculas en minúsculas, lo que venga en mayúsculas en mayúsculas... esto es programación, aquí no hay lugar para la interpretación.


app.launchURL("http//www.loquequieras.com/", true);

Una vez lo tengamos, le daremos a «Aceptar» y guardaremos con el nombre que nos convenga.









7.- Llegados a este punto, era cuestión de hacer una prueba con los navegadores, y aquí es donde uno se lleva la desilusión, ni con Chrome no con Firefox he sido capaz de que el script funcione.

En Chrome, se desactiva el link, esto es, cuando pasamos con el cursor, no reconoce el link.
En Firefox me reconoce el link, pero por alguna extraña razón (más que extraña, ajena a mi conocimiento), el link que reconoce es otro y además no se abre.

Lo he probado en diferentes ocasiones con iguales resultados. es posible que sabiendo mas JavaScript del que yo se, exista la manera de que funcione.

He de decir que, como última opción, habiéndo dado por perdida la posibilidad de éxito del script, he abierto el documento en Safari, el cual no uso casi nunca. Con Safari parece funcionar.














8.- He de decir que si no hacemos nada de nada y dejamos el link tal cual lo creamos en InDesign, si hacemos clic derecho sobre el mismo, tendremos la opción en todos los navegadores de abrir el enlace en una pestaña o una ventana nueva (el atajo de teclado cuando estamos encima del link es "Ctrl T" para windows y "Cmd T" para mac).

9.- Parece ser que hay un plugin llamado AutoBookmark que ofrece, entre otras muchas cosas, la posibilidad de gestionar todo este asunto de links de una manera más cómoda y eficaz. Y digo «parece ser» porque tampoco he tenido la oportunidad ni el tiempo para probarlo, pero nombrado queda por si alguien se anima.


Conclusiones:

Hasta aquí mi investigación gente, lamento no daros mejores resultados. Creo que el kit de la cuestión está en saber programar el Javascript adecuado que permita que se produzca el efecto deseado en todos los navegadores (o tener algún colega que controle de JavaScript, por supuesto). No ha de ser complicado una vez te hayas metido un poco en el tema, pero he de reconocer que la programación no es lo mío.




Epílogo: 

Aunque la programación no es lo mío, no quiere decir que huya de ella como de la peste. Es un mundo fascinante que te permite un control increible sobre los programas y las posibilidades de los mismos, siempre y cuando tengas el tiempo para ello. Espero poder mostrar pronto (no se si en formato post o en video) cómo usar comandos de voz usando AppleScript para poder controlar ciertas funciones de juegos y programas. Aunque será a título experimental, nunca para sentar cátedra. Otra entrada futura será acerca de los duotonos en Photoshop.

Espero que algo hayáis sacado en claro y que algo de lo expuesto pueda servir a alguien.

Joana, gracias por el reto aunque lamento el resultado. Para cualquier cosa, a tí y a todo el que esté leyendo esto, mi correo está a disposición de todo el mundo para preguntar lo que os parezca. A veces sabré responder y a veces no, qué le vamos a hacer.

Buenas noches a todos, seáis lo que seáis...






2 comentarios:

  1. Muchas gracias por este magnífico post y por las investigaciones que has llevado a cabo para desentrañar un problema que considero grave.

    Saludos,

    Joana

    ResponderEliminar
  2. A tí, Joana.
    Ya ves que Safari es el único que se «porta bien».
    Mandé un twitt o como se diga a InDesign y a InDesign Magazine proponiendo que la opción apareciese dentro de la propia ventana de creación del pdf, al igual que podemos ver en Dreamweaver, pero, o no les ha gustado la idea, o han pasado de mí, o lo consideran demasiado avanzado... (para mí que lo segundo).

    Saludos y gracias por pasarte :)

    ResponderEliminar