node.js - 是否有用于将 epub 书籍转换为 pdf 的 nodejs 模块?
问题描述
我正在尝试创建一个电报机器人(在 nodejs 中)用于将 epub 文件转换为 pdf,但我找不到任何用于执行此操作的 npm 模块。
有谁知道任何可以接收 epub 文件并返回 pdf 文件的模块?
解决方案
有一个https://www.npmjs.com/package/ebook-convert。但要使用它,您需要在您的电脑上安装 calibre 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);
});
推荐阅读
- stored-procedures - 在存储过程中返回时间戳值
- reactjs - 使用 API 凭证的 .env.local 文件连接到我的 Airtable 数据库
- yourls - 一个域上的 WordPress 和 YOURLS (Nginx)
- webpack - webpack 5 的基本热重载无法正常工作
- amazon-web-services - AWS CLI 版本升级
- ios - Swift UISplitViewController - 无法在详细视图之前呈现主视图(iOS 14,Xcode 12.4)
- r - 使用 group_by 和 str_detect 在数据帧的不同行中查找匹配值
- firebase - Firebase 禁用以查看用户数据
- javascript - 如何在 p5.js 中使用 mojang api
- python - 无法使用 wmi python 连接到远程服务器