Skip to content
No description or website provided.
JavaScript
Find file
Pull request Compare This branch is 53 commits ahead of dannyamey:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
examples
lib
.gitignore
README.md
index.js
package.json

README.md

epubstream

DESCRIPTION

Epubstream is a module for generating epub2 files directly to a writable stream.

USAGE

var epubstream = require('epubstream'),
    fs = require('fs');

// Create epub and provide the minimum possible metadata
var epub = epubstream.createEpub({
    title: 'Sample',
    nav: [{ label: 'foo', content: 'foo.html' }]
});

// Start piping the epub to a file
epub.pipe(fs.createWriteStream('sample.epub'));

// Add the file foo.xhtml to the archive
epub.addFile(fs.createReadStream('foo.xhtml'), 'foo.xhtml', function() {
    // Write the XML files required for epub (ncx/opf/ocf)
    epub.finalize(function(b) { console.log('%d bytes', b); });
});

LIMITATIONS

Files added to an epub are passed through unmodified, so you must ensure that your XHTML files comply with the Epub2 specification.

Something went wrong with that request. Please try again.