是否有用于将 epub 书籍转换为 pdf 的 nodejs 模块?

Is there a nodejs module for converting epub books to pdf?

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

有人知道可以接收 epub 文件和 return pdf 文件的模块吗?

有一个 https://www.npmjs.com/package/ebook-convert. But to use it you need to install calibre on your 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);
});