PHP Classes
elePHPant
Icontem

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

Recommend this page to a friend!

  Author Author  
Picture of Asbjorn Grandt
Name: Asbjorn Grandt <contact>
Classes: 10 packages by
Country: Denmark Denmark
Innovation award
Innovation award
Nominee: 4x


  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 (37)  >  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.22
PHP version: 5.2
License: GNU Lesser General Public License (LGPL)
 
  Groups   Dependencies   Trackback  
  Applications   Related pages   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


  Recommendations  

Drupal 7 project print
Looking for ePub package


  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

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

  Pages that reference this package  
Create PDF or ePub (Italian)
I found a class to create EPUB, see if it can help you?

Latest pages that reference packages Latest pages that reference packages


  Applications that use this package  
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 pages  
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 folder image Files  /  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.