关于epub格式电子书和PC上的ePub阅读器...

本文介绍了epub电子书格式的特点及其优势,包括其开放标准、自动重新编排的特性及XML和XHTML1.1为基础的内容结构。此外,还提供了几种打开epub文件的方法,如使用SumatraPDF阅读器或Firefox的epub插件,并介绍了一些制作epub文件的工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                 关于epub格式电子书和PC上的ePub阅读器

什么是epub?
      epub是一个自由的开放标准,属于一种可以“自动重新编排”的内容;也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。epub档案内部使用了XHTML或DTBook (一种由DAISY Consortium提出的XML标准)来展现文字、并以zip压缩格式来包裹档案内容。epub格式中包含了数位版权管理(DRM)相关功能可供选用。机客手机小书童是非常优秀的手机电子书压制工具,可以方便的制作EPUB、TXT、UMD等多种格式的电子书。

为什么要用epub?
  epub解决了 PDF 和开发人员友好性有关的所有瑕疵。一个epub就是一个简单 ZIP 格式文件(使用 .epub 扩展名),其中包括按照预先定义的方式排列的文件。除此以外,epub非常简单:
  1. epub中的所有内容基本上都是 XML。epub文件可使用标准 XML 工具创建,不需要任何专门或者私有的软件。
  2. epub内容(eBook 的具体内容)基本上都是 XHTML 1.1(另一种格式是 DTBook,为视力受限者编码书籍的一种标准。关于 DTBook 的更多信息请参阅参考资料,本教程中不涉及这部分)。
  3. 大多数 epub XML 模式都来自现成的、可免费获得的、已发布的规范。
  最关键的在于 epub元数据是 XML,epub内容是 XHTML。如果您的文档构建系统产生的结果用于 Web 和/或基于 XML,那么也可用于生成 epub,epub文件大小比同样内容的PDF要小很多。目前,以google、apple为代表,众多公司都以epub作为数字图书的格式。

epub文件如何打开?
两种方法:Firefox插件和stanza软件,分别如下:
1、 免费且开源的万能电子书阅读器: SumatraPDF v2.5备份下载:http://pan.baidu.com/s/1pJx2Ah1
2、Firefox的专用epub插件,添加地址: https://addons.mozilla.org/zh-CN/firefox/addon/epubreader/
3、stanza的PC版,这个东东我在网上搜索过,没有找到破解版,你会愿意购买吗?看来最靠谱的还是第1种方法了。

如何制作epub文件?
使用一些自动处理和生成epub文件的工具:
1、adobe indesign
据说这是出版商使用最多的工具软件,不过很显然是付费软件,自己在网上搜下有没有绿色版吧。

2、book glutton
如果你的电子书只有html内容,你可以用book glutton 来制作,它不支持图像内容。

3、calibre
这是一个开放源代码的电子书管理工具,支持windows、linux、osx等平台。也能在各种格式之间转换,效果也不错。我就经常在epub和mobi或者prc之间转换,这样某些epub电子书就能在kindle上看了。(毕竟本人只有kindle,还没有其它的东东),不过可能太大了吧,工作起来好象总是比较慢。尤其是打开阅读时,反正我等不及。

4、ecub
好象很不错,推荐的人也比较多,不过我只是装了,看了一下界面,没有仔细用过。 

5、epubbuilder
是国人自做软件,手工制作时还是很好用的,尤其是每个章节的制作和目录,比较方便,还提供了导入chm,txt,html文件的功能,比较人性化,不过还有一些小的问题。对批量处理或者修改epub书,还不方便。支持一下国产的吧。真的很不错。




Key Features Learn the concepts of Node.js to gain a high-level understanding of the Node.js execution model Build an interactive web application with MongoDB and Redis and create your own JavaScript modules that work both on the client side and server side Familiarize yourself with the new features of Node.js and JavaScript with this exclusive step-by-step guide Book Description Node.js is an open source, cross-platform runtime environment that allows you to use JavaScript to develop server-side web applications. This short guide will help you develop applications using JavaScript and Node.js, leverage your existing programming skills from .NET or Java, and make the most of these other platforms through understanding the Node.js programming model. You will learn how to build web applications and APIs in Node, discover packages in the Node.js ecosystem, test and deploy your Node.js code, and more. Finally, you will discover how to integrate Node.js and .NET code. What you will learn Understand which problems Node.js best solves Write idiomatic JavaScript and Node.js code Build web applications and command-line tools Minimise complexity and efficiently solve difficult problems Test and deploy Node.js applications Work with persistent data Implement real-time client-server applications Integrate .NET and Node.js code About the Author Harry Cummings has been working in software development for 8 years, and for the past few years, he has performed the role of technical lead across a variety of projects for varied clients. He has, in the past, also worked as a developer, project manager, and consultant. This gives him an excellent all-round view of the role of a technical lead and its relationship with other roles as well as insight into every stage of project delivery, from initial analysis to long-term maintenance. Harry has extensive experience in C#/.NET, Java and Scala, and JavaScript/Node.js. He continues to work directly with these technologies on a regular basis in the teams that he leads. His broader interests and expertise lie in sharing and nurturing software development best practices through training and mentoring. He has appeared at conferences such as NDC London and SDD Conf, speaking about diverse topics, ranging from introductory Node.js through to automated test strategies and long-term project maintainability. Table of Contents Chapter 1. Why Node.js? Chapter 2. Getting Started with Node.js Chapter 3. A JavaScript Primer Chapter 4. Introducing Node.js Modules Chapter 5. Creating Dynamic Websites Chapter 6. Testing Node.js Applications Chapter 7. Setting up an Automated Build Chapter 8. Mastering Asynchronicity Chapter 9. Persisting Data Chapter 10. Creating Real-time Web Apps Chapter 11. Deploying Node.js Applications Chapter 12. Authentication in Node.js Chapter 13. Creating JavaScript Packages Chapter 14. Node.js and Beyond
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值