Login   Register  
PHP Classes
elePHPant
Icontem

EPub: Create ebook in EPUB format for ex. Apple iPad

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us

  Author Author  
Picture of Asbjorn Grandt
Name: Asbjorn Grandt <e-mail contact>
Packages: 6 Browse all classes by Asbjorn Grandt Browse all classes by
Country: Denmark Denmark - PHP jobs in Denmark
Age: 42
All time rank: 2922 in Denmark Denmark
Week rank: 30 Up1 in Denmark Denmark Up
Innovation award
Innovation award
Nominee: 1x


  Detailed description   Download Download .zip .tar.gz   Install with Composer Install with Composer  
This class can be used to create create an ebook in EPUB format for Apple iPad and other ebook readers.

It can set the ebook details like the author, publisher, comments, etc., as well the ebook chapter data.

The class builds an archive with all the ebook information and serves the ebook archive for download or returns it as a string.

PHP 5.2 seems to work. 5.3 with GD extensions are recommended

  Classes of Asbjorn Grandt  >  EPub  >  Download Download .zip .tar.gz  >  Support forum Support forum (34)  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: EPub
Base name: epub
Description: Create ebook in EPUB format for ex. Apple iPad
Version: 3.21
PHP version: 5.2
License: GNU Lesser General Public License (LGPL)
All time users: 3139 users
All time rank: 1043
Week users: 13 users
Week rank: 91 Up
 
  Groups   Rate classes User ratings   Dependencies  
  Trackback   Applications   Related links   Files Files  

  Groups  
Group folder image PHP 5 Classes using PHP 5 specific features View top rated classes
Group folder image Files and Folders Listing, accessing and manipulating files and folders View top rated classes
Group folder image Content management Components and tools to manage content View top rated classes


  Innovation Award  
PHP Programming Innovation award nominee
April 2010
Number 9

Prize: One copy of Delphi for PHP
The release of the iPad raised the public interest for ebooks again.

EPub is a ebook format that is supported by the iPad.

This class provides a pure PHP solution to build ebooks in the EPub format.

Manuel Lemos

  User ratings  
RatingsUtility Consistency Documentation Examples Tests Videos Overall Rank
All time: Perfect (100.0%) Good (95.0%) - Good (97.5%) - - Sufficient (69.2%) 238
Month: Not yet rated by the users

  Packages needed by this class  
Class Dependency Why it is needed
Zip Required ePub's are Zip archives, this class is needed to generate those. Zip is a small, easy to use Zip archive creator.

  Trackback links  
Link Description
Create PDF or ePub (Italian) I found a class to create EPUB, see if it can help you?

  Applications that use this class  
Link Description
Drupal ePub ePub extension for the Drupal CMS.
ePub Export for WordPress Plugin for Wordpress by Martin Fenner
EPubExport MediaWiki Extension: EPubExport
ePubVersion ePubVersion is an eFiction 3.x module that creates on-the-fly ePUB eBooks for Single Chapter and Multi Chapter stories.
Add link image If you know an application of this package, send a message to the author to add a link here.

  Related links  
Link Description
EPub on GitHub This project on GitHub
Donations Optional donations via PayPal.

  Files folder image Files  
File Role Description
Files folder imagedemo (7 files)
Plain text file EPub.php Class Main class, 2.5x is backwards compatible with EPub 1.0, except for the createUUID function.
Plain text file EPubChapterSplitter.php Class HTML Splitter, can be used without EPub. It splits an (X)HTML file into an array of parts, splitting at either a set max size or at a search string (both regexp or plain text supported), while retaining the HTML structure across the split point. When using a search string, the matching HTML entity/line is returned as the parts' array key.
Plain text file EPub.NCX.php Class Structure holding NCX data
Plain text file EPub.OPF.php Class Structure holding OPF data
Plain text file EPub.HtmlEntities.php Class Utility class
Plain text file Zip.php Class Zip.php from my Zip class, added for convenience
Plain text file lib.uuid.php Class J. King's DrUUID class for UUID generation, required by EPub
Accessible without login Plain text file EPub.Example1.php Example Example file for generating book for download.
Accessible without login Plain text file EPub.Example2.php Example Example file for showing nested chapter levels.
Accessible without login Plain text file EPub.Example3.php Example Example script showing generation of an ePub 3 book
Accessible without login Plain text file EPub.ExampleSimple.php Example Example script showing the most basic steps needed to create a simple book
Accessible without login Plain text file EPub.ExampleImg.php Example Simple Example showing only image import features
Accessible without login Plain text file Logger.php Example Used by the example scripts
Accessible without login Plain text file lib.uuid.LICENCE.txt Doc. LICENCE file for J. King's DrUUID class for UUID generation
Accessible without login HTML file lib.uuid.manual.html Doc. Documentation for J. King's DrUUID class for UUID generation

  Files  /  Files folder image demo  
File Role Description
  Accessible without login Image file 512x700.jpg Data Used by example scripts
  Accessible without login Image file 512x700_1.jpg Data Used by example scripts
  Accessible without login Image file 512x700_2.jpg Data Used by example scripts
  Accessible without login Image file 512x700_3.jpg Data Used by example scripts
  Accessible without login Image file 512x700_g1.gif Data Auxiliary data
  Accessible without login Image file cover-image.jpg Data Demo image
  Accessible without login Image file DemoInlineImage.jpg Data Used by example scripts

Install with Composer Install with Composer - Download Download all files: epub.tar.gz epub.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.