2011-09-14 15 views
6

Esiste un visualizzatore o un plug-in di qualsiasi tipo che consenta di visualizzare un documento .epub su una pagina Web? Una ricerca su Google ha generato un sacco di software desktop di visualizzazione epub installabile, ma non riuscivo a trovare nulla per l'incorporamento di questo formato su una pagina web. Forse voi ragazzi avete qualche idea in questo?Come si incorpora un .epub in una pagina Web?

risposta

5

i file epub sono solo HTML/XML e CSS, quindi è possibile aprire facilmente il contenitore epub (è un file zip), quindi analizzare l'XML all'interno utilizzando un linguaggio come PHP.

Non dovrebbe essere troppo difficile farlo.

Il formato assomiglia:

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

Ecco un esempio del contenuto che si potrebbe trovare in chapter1:

<?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

Io suggerirei che questo dovrebbe, nella maggior parte dei casi essere fatto con JavaScript utilizzando una libreria come una di queste How to read epub files using javascript

+0

Non che io non apprezzi la tua risposta, ma perché dici che dovresti spostare questa elaborazione sul client nella "maggior parte dei casi"? – Chev

+0

Ogni istanza a cui riesco a pensare, sarebbe meglio spostarla sul client. Forse ci sono altri in cui questa non è l'opzione migliore. Forse i browser inizieranno a supportare .epub in modo nativo in futuro. Difficile da dire. –

+0

Non riesco a pensarne uno. – Chev

Problemi correlati