我正在尝试创建一个电报机器人(在nodejs中),用于将epub文件转换为pdf,但是我找不到用于此操作的任何npm模块。
有人知道任何可以接收epub文件并返回pdf文件的模块吗?
答案 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);
});