eg
epub-generator
npm i epub-generator
eg

epub-generator

Create simple EPUB books with simple API in Node.js

by LastLeaf

1.0.1 (see all)License:MITTypeScript:Not Found
npm i epub-generator
Readme

epub-generator

Generate simple EPUB books with simple API in Node.js.

API

EpubGenerator = require('epub-generator')

EpubGenerator( options )

Create and return an generator. The generator is also a stream. You can pipe it to another stream (e.g. the stream returned by fs.createWriteStream). You need to listen to writableStream's events to get the generation status, such as drain, error, finish, etc.

Options (all optional):

  • uuid an identifier of the book, will generate one if not given
  • title the book's title, default to blank
  • language language of the book, will try to detect system's default language or set to "en" if not given
  • date the modification date, default to the current date
  • author author of the book
  • description some description
  • rights rights information
  • cover the cover image path, add the image using methods below

generator.add( path, data, meta )

Add data as a file in epub bundle. The data can be a string, buffer, or stream. path is the file's path in epub bundle.

Hint: you can use XHTML, CSS and common images in epub bundle.

Meta (all optional):

  • mimetype the mimetype to override the default mimetype
  • toc whether this file should be added to TOC (table of contents)
  • title the title, used in TOC

generator.end( callback )

Finish adding data. The callback is added to the finish event of the stream.

LICENSE

MIT

Downloads/wk

8

GitHub Stars

37

LAST COMMIT

7yrs ago

MAINTAINERS

1

CONTRIBUTORS

1

OPEN ISSUES

0

OPEN PRs

0
VersionTagPublished
1.0.1
latest
7yrs ago
No alternatives found
No tutorials found
Add a tutorial

Rate & Review

100
No reviews found
Be the first to rate