8

是否有任何类型的查看器或插件允许在网页上查看 .epub 文档?谷歌搜索出现了大量可安装的 epub 查看桌面软件,但我似乎找不到任何可以将这种格式嵌入网页的内容。或许大家对此有所了解?

4

2 回答 2

5

epub 文件只是 HTML/XML 和 CSS,因此您可以轻松打开 epub 容器(它是一个 zip),然后使用 PHP 之类的语言解析其中的 XML。

做到这一点应该不会太难。

格式如下:

--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>
于 2011-09-14T16:00:53.100 回答
0

我建议在大多数情况下,这应该使用 Javascript 来完成,使用像这些How to read epub files using javascript这样的库之一

于 2015-09-14T08:02:10.163 回答