How can I create ePub files from my books?

本文介绍了多种创建ePub格式电子书的方法,包括使用Calibre、Adobe InDesign等工具及在线平台Feedbooks,并概述了手动制作ePub文件的过程。


Wed, 10/21/2009 - 13:04 — marc The native format for Stanza is ePub, which is the Open eBook standard from the International Digital Publishing Forum (http://www.idpf.org/). ePub is supported in Stanza Desktop, iPhone, and iPod Touch, as well as in Adobe Digital Editions, Apple's iBooks, and the next generation of e-ink readers like the Sony Reader (PRS-505). 
There are a number of ways to create ePub content: 

  1. Calibre (http://calibre-ebook.com): a free tool for Windows, Mac OSX, and Linux that allows you to convert to ePub from a wide variety of formats. Calibre currently does a better job than Stanza Desktop at preserving styles and formatting of source documents.
  2. Adobe InDesign (http://www.adobe.com/products/indesign/): InDesign is a high-end publishing tool for authors and publishers, and supports the creation of ePub files.
  3. Feedbooks (http://feedbooks.com/share/): You can log into Feedbooks and create your own content, which will be made available in ePub, as well as other formats like PDF and Kindle. In addition, any books you create and share will automatically be included in the "Free Books by Feedbooks" section of Stanza's Online Catalog under the "User Created Books" area, so you don't need to download and transfer the book separately.
  4. BookGlutton API (http://www.bookglutton.com/api): If you have your book in HTML format, you can convert it into ePub using their online conversion API
  5. ePub Tools (http://code.google.com/p/epub-tools): Command-line tools suitable for batch processing and integration into toolchains. Includes tools for conversion from Word, RTF, DocBook, TEI, and FictionBook.
  6. Adobe PDFXML (http://labs.adobe.com/technologies/mars) - Per Adobe's blog, this is useful for making small changes to existing EPUBs.
  7. eScape - ePub Creator (http://www.infogridpacific.com/igp/AZARDI/eScape%20-ODT2ePub) - "It lets you instantly and effortlessly turn Open Office Writer documents (ODT) into perfect ePubs..."
  8. eCub (http://www.juliansmart.com/ecub) - "a simple to use EPUB and MobiPocket ebook creator"
  9. Sigil (http://code.google.com/p/sigil/) - "Sigil is a multi-platform WYSIWYG ebook editor. It is designed to edit books in ePub format."
  10. Easy EPUB (http://www.easypress.com/products/aqpep/) - By simply uploading your InDesign or Quark book files, EasyEPUB will quickly produce a fully compliant EPUB version of your book within 5 minutes.
  11. DNAML's PDF2EPUB (http://www.pdftoepub.com/) - Convert PDFs to EPUBs in 6 easy steps. The nice thing about this software is that it can handle headers and footers which are often challenging when converting PDFs.
  12. ODFToEPub (http://www.pincette.biz/odftoepub/) - An OpenOffice extension that lets you save a document as an ePub.
  13. Stanza Desktop (http://stanza.lexcycle.com): Stanza allows you to convert from a large variety of formats like MS LIT, Mobipocket, Kindle, RTF, PDF, MS Word, and many more into ePub
Ultimately, an ePub file is merely a zip file consisting of XHTML and XML metadata, so it is possible to create one "by hand" yourself. A good tutorial for this can be found at  http://www.jedisaber.com/eBooks/tutorial.asp
来源: http://www.lexcycle.com/faq/how_to_create_epub 

先展示下效果 https://pan.quark.cn/s/5061241daffd 在使用Apache HttpClient库发起HTTP请求的过程中,有可能遇到`HttpClient`返回`response`为`null`的现象,这通常暗示着请求未能成功执行或部分资源未能得到妥善处理。 在本文中,我们将详细研究该问题的成因以及应对策略。 我们需要掌握`HttpClient`的运作机制。 `HttpClient`是一个功能强大的Java库,用于发送HTTP请求并接收响应。 它提供了丰富的API,能够处理多种HTTP方法(例如GET、POST等),支持重试机制、连接池管理以及自定义请求头等特性。 然而,一旦`response`对象为`null`,可能涉及以下几种情形:1. **连接故障**:网络连接未成功建立或在请求期间中断。 需要检查网络配置,确保服务器地址准确且可访问。 2. **超时配置**:若请求超时,`HttpClient`可能不会返回`response`。 应检查连接和读取超时设置,并根据实际需求进行适当调整。 3. **服务器故障**:服务器可能返回了错误状态码(如500内部服务器错误),`HttpClient`无法解析该响应。 建议查看服务器日志以获取更多详细信息。 4. **资源管理**:在某些情况下,如果请求的响应实体未被正确关闭,可能导致连接被提前释放,进而使后续的`response`对象为`null`。 在使用`HttpClient 3.x`版本时,必须手动调用`HttpMethod.releaseConnection()`来释放连接。 而在`HttpClient 4.x`及以上版本中,推荐采用`EntityUtils.consumeQuietly(respons...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值