2

我有 e pub 格式的文件。我必须向用户展示他们的内容。我如何在 asp.net 中阅读它们?可以通过javascript完成吗?

4

3 回答 3

3

权威性?还有什么比 StackOverflow 答案更好的呢?我从这个问题开始(https://stackoverflow.com/questions/4870594/is-there-ac-sharp-epub-library)并收集了一些有用的链接:

当然,您不能仅使用 JavaScript 来执行此操作,您将在您的 asp.net 网页上有一个服务器端,例如 Web 服务或代码,它打开 epub 文件,将内容提取为 HTML 并将其返回给客户端,但我认为这里有足够的东西让你开始。

于 2012-06-01T15:41:14.887 回答
2

只是添加然后我建议的步骤:

第 1 步:使用具有一些第三方库的 C#、.net 代码解压缩文件。

参考:推荐一个库/API 在 C# 中解压缩文件

步骤2:检查提取的文件夹中是否只有一个或多个文件。

参考:我如何找出一个目录中有多少个文件?

第 3 步:在 c#.net 中使用流阅读器读取文件

参考: http: //msdn.microsoft.com/en-us/library/aa328963 (v=vs.71).aspx

http://www.dotnetperls.com/streamreader

于 2012-05-19T11:52:33.637 回答
2

Epub 文件实际上是一个 zip 存档,其中包含

  • 用于元数据、目录等的 xml 文件
  • 用于内容的 xhtml 或 dtbook (xml) + gif、jpeg、png、svg + css

为了能够显示 epub,您必须能够处理上述所有内容。在这里阅读 ePub 格式,您将找到逐步打开 epub 所需的操作 - 这是 iphone 的示例,但应该足够了。

于 2012-06-03T18:13:37.707 回答