ebook-convert

node.js wrapper around calibre's ebook-convert command

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
ebook-convert
7942.0.16 years ago10 years agoMinified + gzip package size for ebook-convert in KB

Readme

ebook-convert
A wrapper around the command-line tool ebook-convert from Calibre

Usage:

var path = require('path')
var xtend = require('xtend')
var convert = require('ebook-convert')

// see more options at https://manual.calibre-ebook.com/generated/en/ebook-convert.html
var options = {
  input: path.join(__dirname, 'example.html'),
  output: path.join(__dirname, 'example.epub'),
  authors: '"Seth Vincent"',
  pageBreaksBefore: '//h:h1',
  chapter: '//h:h1',
  insertBlankLine: true,
  insertBlankLineSize: '1',
  lineHeight: '12',
  marginTop: '50',
  marginRight: '50',
  marginBottom: '50',
  marginLeft: '50'
}

/*
* create epub file
*/
convert(options, function (err) {
  if (err) console.log(err)
})

Installation:

Install calibre
Install ebook-convert with npm:
npm install ebook-convert

License

ISC