Как вы встраиваете .epub в веб-страницу? - PullRequest
8 голосов
/ 14 сентября 2011

Существует ли средство просмотра или плагин любого вида, который позволил бы просматривать документ .epub на веб-странице?Поиск Google обнаружил множество устанавливаемых программ epub для просмотра настольных программ, но я не смог найти ничего для встраивания этого формата в веб-страницу.Возможно, вы, ребята, имеете некоторое представление об этом?

Ответы [ 2 ]

5 голосов
/ 14 сентября 2011

Файлы epub - это просто HTML / XML и CSS, так что вы можете легко открыть контейнер epub (это zip), а затем проанализировать XML внутри, используя такой язык, как PHP.

Это не должно быть слишкомтрудно сделать это.

Формат выглядит следующим образом:

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

Вот пример содержимого, которое вы можете найти в главе 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 голосов
/ 14 сентября 2015

Я бы предположил, что в большинстве случаев это следует делать с помощью Javascript, используя библиотеку, подобную одной из этих Как читать файлы epub с использованием javascript

...