Hace unos días os enseñé cómo fabricar vuestro propio visor de PDFs (y otros documentos) combinando el servidor web Apache, Safari, la interfaz iUI y algunos conocimientos de HTML. Pese a que el resultado es espectacular, reconozco que el proceso es algo farragoso. Además, surgió la duda de si Apache no consumiría demasiada batería al estar siempre ejecutándose. Pues bien, he seguido investigando el tema y hoy os traigo una segunda forma (aún más fácil y cómoda) de hacerlo. Vosotros elegís con cuál os quedáis.
La idea consiste en prescindir de Apache y beneficiarse de la habilidad de Safari para reconocer todo tipo de datos. Concretamente, si iniciamos una URL con el prefijo file://, el navegador considerará que lo que le especifiquemos a continuación se trata de la ruta a un archivo. No obstante, esta funcionalidad viene desactivada por defecto en el sistema operativo del iPhone e iPod Touch, por lo que en primer lugar veremos como activarla.
1. Activar el soporte para URLs con el prefijo file://
Para activarlo tenéis que abrir el Installer e instalar el paquete 1.1.3/4 Safari Patch, de la fuente de BigBoss.

2. Almacenar y acceder a documentos PDF
Una vez activado el soporte para el prefijo file://, lo siguiente es almacenar unos cuantos PDFs en el iPhone. Mi recomendación es que lo hagáis en el directorio /var/root/Media/PDFs, para que no os quedéis sin espacio (si no existe la carpeta PDFs, la creáis). Ahora, ya podéis ir a Safari y escribir una URL del tipo:
file:///var/root/Media/PDFs/nombreDelDocumento.pdf
¡Fijaos que he escrito tres barras invertidas al comienzo de la dirección! No se trata de una errata, sino que la propia ruta al archivo aporta una barra invertida más.
Pero, ¿no es un poco coñazo tener que introducir la ruta del archivo cada vez que queramos leerlo? Ciertamente sí, pero para eso están los marcadores en los navegadores. Mi sugerencia es que, en el ordenador con el que sincronizáis el iPhone o iPod Touch, os creéis en vuestros favoritos una carpeta para almacenar estas direcciones. Así, al sincronizar el dispositivo y acceder al PDF la primera vez, podéis indicar que os guarde su dirección en ella.

Una vez lo tengamos funcionando (y a la hora de leer los PDFs) la diferencia con respecto al método anterior es que tenemos que abrir Safari y navegar por nuestros favoritos en lugar de servirnos un archivo index.html que enlaza con los archivos. La desventaja es que no es posible crear un webclip para la carpeta que contiene todos los marcadores, pero en mi opinión es un mal menor, ya que el hecho de no tener que instalar Apache ni saber HTML para editar nada lo hacen mejor método que el anterior.
NOTA: los títulos que aparecen en la lista de más arriba se corresponden con algunos de los libros comprados que tengo en mi estantería, listados en este artículo con fines puramente ilustrativos.







4 comentarios
Sábado, 31 de Mayo de 2008
Muy bueno!! Aunque el resultado del otro me gustaba mucho, hay que decir que era un sistema demasiado tedioso, así que me quedo con este, gracias!!
Sábado, 31 de Mayo de 2008
Buena la sugerencia de meterlos en favoritos, aunque siempre se puede transformar un pdf a txt y usar el programa Books.app, por supuesto para leer libros que hayas comprado previamente…
Lunes, 16 de Junio de 2008
qué maravilla xD me he metido el PDF del horario del gimnasio y he puesto un acceso directo en el springboard
ains.. muchas gracias apañao!! 
Domingo, 10 de Agosto de 2008
Hola! aún no lo hice, pero ME ENCANTA COMO EXPLICAS!!!
FELICITACIONES!!!! cuando tengas ganas de enseñar algo más ya te tengo en Favoritos!
SalU2!
Dejar un comentario en “Cómo crear un visor de PDFs para iPhone e iPod Touch (II)”
Por favor, intenta que tu comentario esté relacionado con la entrada. Procura escribir de manera clara y haciendo uso de signos de puntuación, de forma que los demás participantes puedan leerte sin problemas. Respeta todas las opiniones y no caigas en el insulto o la agresión.
Además, puedes utilizar las etiquetas HTML más comunes para dar formato al texto o incluir enlaces a otros sitios, así como los símbolos más extendidos para emoticonos.