Más herramientas para convertir PDF, Word o HTML a ePub para iPad

Actualización: Si lo que quieres es solo leer documentos PDF, Apple actualizo iBook y ya se pueden pasar los archivos, aquí te explico como.

Hace unos dias hice un pequeño tutorial de como convertir libros de PDF a ePub usando Calibre para poder leerlos en el iPad, eh estado buscando algunas alternativas y esto fue lo que encontre:

Web

  1. Epub2Go – Es un sitio web que te permite en solo unos clicks convertir PDF’s a ePub, para leerlos con iBook o Stanza, es gratuito y rapido (al menos cuando yo lo probe), le pasas el PDF y te regresa tu libro convertido, listo para importarlo al iPad.
  2. BookGlutton – Otro sitio web, este solo permite convertir HTML a ePub, no es gratuito, cobran 5 dlls por descargar el ePub convertido, tiene otro detalle, el documento HTML tiene que seguir algunas guías sencillas que están en el sitio para cumplir con los lineamientos y subirlo como zip.
  3. Feedbooks – En este sitio web puedes crear tu libro y publicarlo en formato ePub para cualquier dispositivo, tiene una libreria bastante completa de libros de propiedad común, aunque si lo tuyo es escribir libros, este es un excelente sitio para hacerlo, tiene una interfaz web para crear el libro bastante sencilla, por lo que revise el servicio es gratuito.

Aplicaciones

  1. Calibre – Como ya lo había mencionado, es la que mejor me funcionó a mi, bastante sencilla y gratuita.
  2. Sigil book editor – Esta es una herramienta para editar libros en formato ePub principalmente, pero se pueden importar archivos en formato TXT y HTML para después convertirlos a ePub, es muy visual ya que cuenta con un editor WYSIWYG como el de Word, es multiplataforma y gratuito.
  3. ePUB-tools – Grupo de herramientas en base a linea de comandos para convertir desde casi cualquier formato de texto a ePub, es gratuito pero no tan amigable como otros ya que hay que usar la consola para convertir los libros.
  4. Stanza – Stanza desktop te permite convertir al igual que calibre casi cualquier tipo de formato a ePub, además tiene la cualidad que las versiones para iPhone, iPod Touch e iPad pueden leer PDF, Word, TXT, etc…, es gratuito y bastante sencillo.

Bueno, estos son los que encontre, ojalá les sirva alguno.

Convertir libros PDF a ePub para iPad

Actualización: Si lo que quieres es solo leer documentos PDF, Apple actualizo iBook y ya se pueden pasar los archivos, aquí te explico como.

Una de las primeras cosas que realice al tener la iPad en mis manos fue el descargar la aplicación para leer libros (iBooks) y buscar algunos temas para probar, encontre algunos y la verdad la aplicación es excelente, desafortunadamente para mi, tengo muchos libros en formato PDF y estos solo se pueden leer en la iPad por medio de algunos metodos extranos eh ineficientes, como enviarme el archivo por email y leerlo desde el cliente de correos, el problema es que no te guarda la pagina donde te quedaste y eso fastidia bastante si estas leyendo libros largos.

La solución a esto fue convertir los libros al formato ePub que puede leer la aplicación iBooks, este es un formato libre y abierto para la publicación de libros, cuya mayor ventaja es que los libros publicados en este formato se pueden adaptar facilmente al dispositivo que los reproduzca.

Bueno, vayamos a la acción, para poder convertir los libros existen diferentes opciones, la que mejor resultados me dio fue Calibre, una aplicacion libre y abierta que permite convertir desde distintos formatos a ePub en unos cuantos pasos.

El Slogan de Calibre

  1. Descargar Calibre para tu Sistema Operativo (es pesado cerca de 60 MB ). Descarga de Calibre para OS X
  2. Instalalo en tu computadora, cuando te pregunte por el dispositivo selecciona Apple>>iPad/iPhone (o el dispositivo que tengas) Seleccion de dispositivo en Calibre
  3. Ya una ves instalado, correr el programa y toda la acción se concentrara en los botones de Add Books, Edit meta information y Convert E-Books Botones de mas uso para convertir libros con Calibre
  4. Agrega libros con Add books (opciones desde directorios hasta recursividad en los directorios)
  5. Edita su información o descargala, el programa te da una opción para descargar la meta información del libro en caso de estar disponible (esto funciona muy bien para novelas y libros de historia).
  6. Ultima detalles y revisa que los tipos de conversion sean correctos. Ventana de conversion de libros en Calibre
  7. Agrega el libro a iTunes (Archivo > Importar a la libreria), conecta el iPad y sincronizalo y a disfrutar.

Con esto ahora puedes disfrutar todos tus libros de PDF en el iPad, como yo lo hago ahora.

Nota: Si no te convence Calibre, tengo un listado de otras aplicaciones que sirven para lo mismo.

Mi estantería de iBook en el iPad

Cambiar el navegador por default en Visual Studio 2008

Ahora que estoy probando Windows 7, instale Firefox antes que Visual Studio 2008, por lo cual ahora el VS2008 usa a Firefox como navegador por default, pero esto implica algunos clicks de más a la hora de desarrollar.

Yo soy totalmente usuario de Firefox, se me hace un excelente navegador y muy superior a Internet Explorer, pero en mi trabajo es necesario que pruebe en Internet Explorer una y otra vez, además de que es muy comodo que cuando pruebo simplemente depuro y abre Internet Explorer, cuando cierro el navegador detiene la depuración y puedo continuar editando.

Para solucionar esto solo hay que abrir cualquier archivo *.aspx (con la extención) no importa cual, ir al Menu File (Archivo) y darle click en Browse With…

Menu Visual Studio 2008 Browse With...

Se abrira una ventana como la de la imagen siguiente, ahora solo selecciona Internet Explorer o el navegador que prefieras y dale click en Set as Default.

Ventana Browse With de Visual Studio 2008

Crea un Popup no intrusivo

Repite mentalmente: No es bueno usar Popups. En los sitios web algunas veces es necesario usar un Popup, existen algunas formas de hacerlo, como esta:

<a href="popup.html" onClick="window.open('popup.html', 'windowname1', 'width=200, height=77'); return false;">Popup</a>

La cual si lo vemos bien no es del todo mala, ya que el navegador entiende que tiene que ir a Popup.html (aunque JavaScript este desactivado), pero usa el evento onClick y tiene embebido el JavaScript en el mismo enlace, algo no muy óptimo si lo queremos usar en varios lugares nuestro popup, además de que no es del todo accesible.

Este detalle se soluciona de una manera rápida y sencilla, dejando el link como lo que es, solo un enlace a una pagina y dejándole a JavaScript la carga de abrir el Popup, además de poder tener varias configuraciones tanto de tamaño, mostrar barras, etc.

Primero necesitamos crear un enlace, para esto se hace uno como cualquier otro, solo con la característica de que lleva una clase de CSS llamada popup:

<a href="http://www.google.com" class="popup" >Link</a>

Esta clase sera buscada por el JavaScript (podemos usar Alt, ID, etc… a mi me gusto class) en todo el documento, cuando la encuentre usara una funcion interna para abrir el Popup con las configuraciones que nosotros le digamos.

El JavaScript:

var popupConfig = new Array;

//Ejemplo de uso:
// popupLinkConfig["nombreClase"] = new Array ( "target", "width=100, height=100, scrollbars=yes, resizable=yes, status=yes, toolbar=yes, location=yes,menubar=yes");

popupConfig["popup"] = new Array("", "width=640,height=480,scrollbar=yes,menubar=yes");
popupConfig["popupbig"] = new Array("", "width=800,height=650,resizable=yes");

window.onload = initPage;

function initPage() {
    initPopupLinks();
}

function initPopupLinks() {
    if (!document.getElementsByTagName) return true;
    var pageLinks = document.getElementsByTagName("a");
    for (var i = 0; i < pageLinks.length; i++) {
        if (((pageLinks[i].className != null) &&
         (pageLinks[i].className != "")) ||
        ((pageLinks[i].parentNode.className != null) &&
         (pageLinks[i].parentNode.className != ""))) {
            var linkClass = " " + pageLinks[i].className + " ";
            if ((linkClass == "  ") && (pageLinks[i].parentNode.className != "")) {
                linkClass = " " + pageLinks[i].parentNode.className + " ";
            }
            for (var theKey in popupConfig) {
                if (linkClass.indexOf(" " + theKey + " ") > -1) {
                    if ((pageLinks[i].target == "") || (pageLinks[i].target == null)) {
                        pageLinks[i].target = (popupConfig[theKey][0] != "") ? popupConfig[theKey][0] : theKey;
                    }
                    pageLinks[i].settings = popupConfig[theKey][1];
                    pageLinks[i].onclick = popUp;
                }
            }
        }
    }
    return true;
}
function popUp() {
    newWin = window.open(this.href, this.target, this.settings);
    newWin.focus();
    return false;
}

Este código JavaScript lo tienes que guardar en un archivo js y nombrarlo como se te de la gana, solamente requieres mandarlo llamar desde tu html para que pueda usarse.

Ahora si te fijaste bien al inicio de código vienen unas lineas de configuración, las cuales son totalmente editables y te permiten tener tantas variantes de popups como tu decidas.

popupLinkConfig["nombreClase"] = new Array ( "target", "width=100, height=100, scrollbars=yes, resizable=yes, status=yes, toolbar=yes, location=yes,menubar=yes");

solo es necesario modificar “nombreClase” y “target” (normalmente yo lo uso en blanco) para que puedas tener una nueva configuración de popup, edita el width y el height para modificar el ancho y alto, y las demás opciones son ya para que juegues con ellas.

Espero que este sencillo tip te sirva para mejorar la accesibilidad y la programación de tus sitios web.