2011-09-14 112 views
6

¿Hay un visor o complemento de cualquier tipo que permita que un documento .epub se pueda ver en una página web? Una búsqueda en Google arrojó un montón de software de escritorio de visualización Epub instalable, pero no pude encontrar nada para incrustar este formato en una página web. Tal vez ustedes, ¿conocen algo de esto?¿Cómo incrusta un .epub en una página web?

Respuesta

5

Los archivos epub son solo HTML/XML y CSS, por lo que puede abrir fácilmente el contenedor epub (es un zip), luego analizar el XML dentro utilizando un lenguaje como PHP.

No debería ser demasiado difícil hacer eso.

El formato será similar a:

--ZIP Container-- 
mimetype 
META-INF/ 
    container.xml 
OPS/ 
    book.opf 
    chapter1.xhtml 
    ch1-pic.png 
    css/ 
    style.css 
    myfont.otf 

He aquí un ejemplo del contenido que puede encontrar en el Capítulo 1:

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head> 
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> 
    <title>Pride and Prejudice</title> 
    <link rel="stylesheet" href="css/main.css" type="text/css" /> 
    </head> 
    <body> 
    ... 
    </body> 
</html> 
0

me gustaría sugerir que este debe en la mayoría de los casos puede hacer con Javascript usando una biblioteca como una de estas How to read epub files using javascript

+0

No es que no aprecie su respuesta, pero ¿por qué dice que debería cambiar este procesamiento al cliente en "la mayoría de los casos"? – Chev

+0

Cada instancia que se me ocurre, sería mejor cambiarla al cliente. Tal vez haya otros en los que esta no sea la mejor opción. Quizás los navegadores comiencen a admitir .epub de forma nativa en el futuro. Difícil de decir. –

+0

No puedo pensar en uno. – Chev