阅读e pub文件

时间:2012-05-19 11:21:59

标签: asp.net c#-4.0 epub

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

3 个答案:

答案 0 :(得分:3)

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

当然,你不能只使用JavaScript,你的asp.net网页上会有一个服务器端,如web服务或代码,它会打开epub文件,将内容提取为HTML并将其返回给客户,但我认为这里有足够的帮助你。

答案 1 :(得分:2)

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

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

参考:recommend a library/API to unzip file in C#

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

参考:How do I find out how many files are in a directory?

步骤3:使用c#.net

中的流阅读器读取文件

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

http://www.dotnetperls.com/streamreader

答案 2 :(得分:2)

Epub文件实际上是一个包含

的zip存档
  • 元数据,目录等的xml文件
  • xhtml或dtbook(xml)+ gif,jpeg,png,svg + css for content

为了能够显示epub,您必须能够处理以上所有内容。在这里Reading ePub format你会发现你需要做的就是逐步打开epub - 这是iphone的一个例子,但它应该足够了。