¿Puedo hacer esta conversión con cualquier lenguaje de programación o biblioteca?¿Cómo convertir HTML a epub?
Respuesta
Calibre admite una amplia variedad de formatos de entrada, incluido HTML, y una amplia variedad de formatos de salida, incluido EPUB, pero no es "un lenguaje de programación o biblioteca". ¿Hay razones específicas por las que desea un enfoque basado en programación en lugar de una herramienta autónoma? Si es así, quizás Python y ebookmaker.py, por ejemplo, podrían ayudarlo.
Aquí está pdf to epub, sé que eso no es lo que buscas, pero es un comienzo.
El paquete calibre puede tener lo que quiere
estoy usando la siguiente biblioteca de Aspose - http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx
En sólo dos líneas de código que soy capaz de hacer conversiones html en epub. Usando esto actualmente en un sistema de producción.
Documento doc = new Documento (_sourceFilePath);
doc.Save (_destinationFilePath, SaveFormat.Epub);
La respuesta corta es sí, se puede hacer en cualquier lenguaje de programación.
pasos básicos:
- convertir su HTML a XHTML (+ CSS). Esto puede hacerse en su programa o mediante un archivo XSLT.
- Copie sus archivos (XHTML, CSS, cualquier imagen y fuente) en una estructura de directorios que siga el formato.
- Zip la estructura del directorio y nombre el archivo con la extensión ".epub".
Algunos sitios de Internet para ayudarle a empezar:
- Un buen tutorial para lo que hay en un archivo epub (y cómo crear uno usted mismo) se puede encontrar aquí: http://www.jedisaber.com/eBooks/Introduction.shtml. Usé esto para comenzar yo mismo.
- Especificaciones para el estándar Epub están aquí: http://www.idpf.org/
- Un validador de .epubs se puede descargar desde aquí: https://github.com/IDPF/epubcheck
de junio de el año 2015 Nota: El validador EpubCheck ha pasado de código de Google a GitHub ; tenga en cuenta la nueva URL.
Tengo el mismo problema anteriormente, porque quiero leer el contenido de algunas páginas web sin conexión en mi iPad. No tengo ni idea y no soy experto en informática. Hay calibre o estrofa blabla ....
Pero para mí son solo convertidores de formatos y necesito un creador de libros ePub que me permita combinar muchos documentos deseados para leer. Luego encontré un bookish html to ePub converter, guardo la página html de la web y luego la convierto con ella. Es una herramienta bastante buena para mí ahora.
Im trabajando en la empresa de BPO que se ocupa en epub. Siempre usamos este software epub zip.Puede descargarlo aquí: http://code.google.com/p/epub-applescripts/downloads/detail?name=ePub_Zip_1.0.3.zip&can=2&q=
¡Simplemente arrastre su carpeta al icono y BOOM! tiene un archivo epub en solo 5 segundos :)
Lo siento, pero esta no es una respuesta "programática", que es de lo que se trata este sitio. – dlamblin
Una respuesta tardía, pero encontré el ebookmaker basado en Python 3 como valioso, al menos después de que contribuí con una solicitud de extracción para eliminar una lista de materiales UTF-8. Un problema con esto parece ser que usa brittle regular expressions to parse HTML, pero creo que tendré que informarlo allí.
Acabo de empezar a implementar una herramienta de este tipo en Java (compatible con OpenJDK): html2epub. Para deshacerme de la edición manual del archivo de configuración, probablemente iniciaré una herramienta separada para generar el archivo de configuración desde cualquier directorio (sin embargo, aún sería necesario determinar el orden de los XHTML en el EPUB - para no -puede considerarse el uso programático, el desarrollo de una herramienta de ayuda GUI, para una solución programática completamente flexible, todavía no he tenido una idea). Antes de eso, implementé los convertidores basados en script de shell para la entrada XML personalizada (hag2epub tools) - en caso de que estuviera interesado, probablemente los transfiriera a la entrada XHTML (con un archivo de configuración para los metadatos EPUB u obteniendo metadatos del index.html superior) de un directorio, si existe).
si la licencia bajo Apache 2.0 sería una buena opción para muchas personas, ya que está bajo AGPL y no puedo usarlo. its pitty :( –
¿Podría decirme cómo la AGPL podría bloquear su uso? – skreutzer
no se puede usar AGPL en el producto comercial –
- 1. Cómo convertir imágenes a html?
- 2. Cómo convertir HTML a BBCode
- 3. Cómo convertir HTML a XHTML?
- 4. convertir HTML a PDF
- 5. Convertir PDF a HTML
- 6. Convertir CSS a HTML
- 7. convertir html a javascript
- 8. Convertir PDF a HTML
- 9. Android - cómo convertir html a pdf?
- 10. Cómo convertir archivos HTML a palabras?
- 11. ¿Cómo puedo convertir HTML a Textil?
- 12. Cómo convertir HTML a MarkDown en C#?
- 13. Cómo convertir HTML a RTF en Perl?
- 14. Cómo convertir html a doc en php
- 15. convertir html + js a exe
- 16. Convertir html web a correo electrónico Html
- 17. Rieles: ¿Convertir HTML a PDF?
- 18. Convertir de wiki a html
- 19. la "FBReader" hacer la paginación de archivos html en epub
- 20. exportar a formato epub en php
- 21. Lectura del formato ePub
- 22. Convertir Html a Docx en C#
- 23. códigos de convertir HTML a texto plano
- 24. entidades convertir HTML a Unicode y viceversa
- 25. Convertir archivo PDF a HTML en C#
- 26. Convertir html a doc en java
- 27. ExtJS: Convertir formulario html a ExtJS
- 28. Usando iText para convertir HTML a PDF
- 29. convertir color html o rgb a system.drawing.brush
- 30. Selenio - convertir html a junit programáticamente
¿Terminaste de conformarte con un proceso? Buscando una solución PHP yo mismo. – Saiboogu
Creo que está interesado en esto: https://github.com/Grandt/PHPePub –
Después de probar diferentes programas, creo que esto es mucho mejor: http://www.juliansmart.com/ecub Aunque no es de código abierto . –