La pantalla grande del iPhone/iTouch, es idea para leer documentos, libros, páginas web,… además de mostrar imagenes, gráficos, videos,… por ese motivo era obvio que Apple, incluyera un lector de PDF en forma de extensión para Safari.
Si accedes a un fichero .PDF desde tu navegador podrás leerlo con la aplicación desarrollada aposta, los que la hayan visto sabrán que es bastante buena para leer grandes documentos. Pero, ¿que pasa si no tenemos acceso a Internet? Menos mal que hay cabezas pensantes que solucionan nuestros problemas.
De las posibles soluciones, he recopilado y probado estas:
1) Usar PDFViewer
Me detecta los .pdf, pero no me los visualiza… descartada.
2) Enviartelo por mail
Una solución es enviarte el fichero .pdf al mail y una vez descargado es posible ejecutarlo desde el cliente de correo.
3) Usar MobilePreview
Esta solución, requiere que se instale MobileFinder y MobilePreview, esto nos permitirá navegar por el sistema de ficheros y ejecutar el fichero .pdf que queramos.
4) Convierte el .PDF en una URL (O.o)
Al principio, cuando lo leí dije (¿como?), pero luego caí en los Data:Url, y pensé que podía probarlo:
- Descargué Filemark Marker (para Mac), versión Online
- Arrastré el fichero .pdf a la aplicación .app que había dentro del zip.
- Copié la URL que Safari me dio
- La envié por mail al iTouch
- Leí mi PDF sin problemas
Magia!!
5) Usa el servidor Web
Esta es la primera solución que se me ocurrió y puse en práctica:
- Instalamos Lighttpd ( o Apache)
- Subimos via FTP, SSH el fichero .pdf a la carpeta /private/var/root/Sites
- Accedemos desde Safari a la ruta local (127.0.0.1) junto al nombre del PDF (http://127.0.0.1/fichero.pdf)
- Leemos nuestro libro.
Opcional
Tambien podemos hacer que el servidor web nos liste los ficheros por defecto, de esta forma además tendremos una biblioteca de .pdf’s.
- Editamos el fichero lighttpd.conf de /usr/local/etc/
- Añadimos
dir-listing.activate = "enable"
y"mod_dirlisting"
- Reiniciamos el iPhone
- Podemos mejorar estéticamente la salida de este listado y conseguir algo bastante interesant