EbookLib 是一个 Python 电子书库,用于处理 EPUB2 / EPUB3 和 Kindle 格式的图书。 它能够以编程方式阅读和编写 EPUB 文件(Kindle支持正在开发中)。
EbookLib 的 API 被设计为尽可能简单,同时使复杂的事情也变得可能。 它支持封面、目录、骨骼、指南、元数据等等。
读
import ebooklib from ebooklib import epub book = epub.read_epub('test.epub') for image in book.get_items_of_type(ebooklib.ITEM_IMAGE): print image
写
from ebooklib import epub book = epub.EpubBook() # set metadata book.set_identifier('id123456') book.set_title('Sample book') book.set_language('en') book.add_author('Author Authorowski') book.add_author('Danko Bananko', file_as='Gospodin Danko Bananko', role='ill', uid='coauthor') # create chapter c1 = epub.EpubHtml(title='Intro', file_name='chap_01.xhtml', lang='hr') c1.content=u'<h1>Intro heading</h1><p>Zaba je skocila u baru.</p>' # add chapter book.add_item(c1) # define Table Of Contents book.toc = (epub.Link('chap_01.xhtml', 'Introduction', 'intro'), (epub.Section('Simple book'), (c1, )) ) # add default NCX and Nav file book.add_item(epub.EpubNcx()) book.add_item(epub.EpubNav()) # define CSS style style = 'BODY {color: white;}' nav_css = epub.EpubItem(uid="style_nav", file_name="style/nav.css", media_type="text/css", content=style) # add CSS file book.add_item(nav_css) # basic spine book.spine = ['nav', c1] # write to the file epub.write_epub('test.epub', book, {})
About EbookLib EbookLib is a Python library for managing EPUB2/EPUB3 and Kindle files. It's capable of reading and writing EPUB files programmatically (Kindle support is under development). The API is
Rust 1.0 前两天发布了正式版,该项目是 Rust 编程语言的电子书,开源的,提供 MOBI MD HTML EPUB LETTER PDF A4 PDF 等多种格式。 在线浏览:http://doc.rust-lang.org/book/
这是一本关于 Node.js 技术的开放源码电子书,本书适合 Node.js 初学者至进阶开发者,也欢迎您在学习时一起参与本书内容撰写。
GitBook不仅可以生成静态网站,也可以将内容输出为电子书(ePub,Mobi,PDF)格式。 #生成PDF文件 $ gitbook pdf ./ ./mybook.pdf #生成ePub文件 $ gitbook epub ./ ./mybook.epub #生成Mobi文件 $ gitbook mobi ./ ./mybook.mobi 安装ebook-convert ebook-con
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
我正在为各种移动设备开发一本电子书。这本电子书将涉及数学,旨在通过平板电脑和智能手机为初中儿童提供服务。我的目标是使用JQuery mobile实现这一点,然后使用Phone gap将其移植到各种本机应用程序,这些应用程序可以通过各种平台访问,如android、iPhone等。我想知道是否有任何教程或帮助可以获得。如果有人能给我指出一些类似的东西,我会非常有用。请注意,我想从头开始使用Jquery
本文向大家介绍ios电子书翻页效果代码详解,包括了ios电子书翻页效果代码详解的使用技巧和注意事项,需要的朋友参考一下 近实现了一个完整的电子书阅读器,支持txt和epub格式的电子书阅读,其中epub支持图文混排的方式展示。本文主要谈谈其中两种翻页效果的实现,分别为仿真翻页和水平滑动翻页。 仿真翻页 最合适的方案就是使用系统提供的UIPageviewcontroller了,不过默认的UIpage
本文向大家介绍python爬虫实现教程转换成 PDF 电子书,包括了python爬虫实现教程转换成 PDF 电子书的使用技巧和注意事项,需要的朋友参考一下 写爬虫似乎没有比用 Python 更合适了,Python 社区提供的爬虫工具多得让你眼花缭乱,各种拿来就可以直接用的 library 分分钟就可以写出一个爬虫出来,今天就琢磨着写一个爬虫,将廖雪峰的 Python 教程 爬下来做成 PDF 电子
实现书架效果。可以添加、删除、移动书架上的书籍。 [Code4App.com]