是否有一个nodejs模块可将epub图书转换为pdf?

时间:2019-01-26 11:12:58

标签: node.js pdf npm telegram epub

我正在尝试创建一个电报机器人(在nodejs中),用于将epub文件转换为pdf,但是我找不到用于此操作的任何npm模块。

有人知道任何可以接收epub文件并返回pdf文件的模块吗?

1 个答案:

答案 0 :(得分:2)

有一个https://www.npmjs.com/package/ebook-convert。但是要使用它,您需要在PC https://calibre-ebook.com/download上安装口径。安装完它们后,您可以使用以下代码将epub转换为pdf:

const path = require('path');
const appDir = path.dirname(require.main.filename);

const convert = require('ebook-convert');
const options = {
  input: appDir + '/public/123.epub', //path to epub
  output: appDir + '/public/456.pdf', //path to pdf
};
convert(options, function (err) {
  if (err) console.log(err);
});