Interesante artículo para convertir una revista en PDF o documento PDF en una fichero Web 2.0, en papel virtual para ver online en la web, sólo necesitamos Flash.
Para convertir nuestro PDF en un Flash virtual paper haremos uso de algunas herramientas gratis, algunas de ellas con licencia GPL.
Aunque hay muchos programas comerciales para crear papel virtual en flash con transiciones no necesitamos realizar esta inversión, ya que la comunidad de código abierto tiene soluciones muy buena y sin coste para nosotros, aunque cierto es que haría falta un poco más de desarrollo libre, ya que las soluciones comerciales en algunos casos son muy buenas.
Para crear nuestro PDF a Flash haremos uso del conjunto de utilidades de SWFTOOLS, que permiten generar de forma automática ficheros swf de flash, convirtiendo un pdf en un fichero con los elementos de navegación necesarios. Este es un pequeño ejemplo de como tendríamos que usarlo:
rm tmp/* pdf2swf -p 1-20 -s insertstop magazine.pdf -o tmp/pages.swf swfcombine -o tmp/pages+nav.swf SimpleViewer.swf viewport=tmp/pages.swf jpeg2swf loader.jpg -o tmp/loader.swf swfcombine -o tmp/magazine.swf PreLoader.swf loader=tmp/loader.swf movie=tmp/pages+nav.swf cd tmp && swfdump --html magazine.swf > magazine.html cd -
Como ves es realmente sencillo, solo necesitamos tener el fichero SimpleViewer.swf que no es otra cosa que los elementos de navegación para nuestro papel virtual flash.
El mismo efecto con flash podemos incluso hacerlo con Javascript para mostrar imágenes con transiciones como si un libro de papel virtual flash de tratase, aquí tenéis un ejemplo en Javascript de papel virtual.
Seguro que hay más formas de crear ficheros de papel virtual en flash o en alguna otra tecnología como SilverLight de Microsoft, JavaScript, e incluso en HTML5, lo que sería ideal. ¿Conocéis más formas para crear estos flash de papel virtual que tan de moda están?.
Actualización: Acabo de encontrar por 25$ el script en flash Dynamic page flip pro para la creación de un revista en pdf como un libro flash virtual con soporte para cargar ficheros HTML.
vía: rot13