- 您想要将 PDF 文件转换为 Microsoft Powerpoint 文件 (pptx)。
- 您想使用 Node.js 来实现这一点。
如果我的理解是正确的,这个解决方法怎么样?在此解决方法中,它使用了一个外部 API,即ConvertAPI。此 API 转换的 pptx 文件可通过 Microsoft Powerpoint 进行编辑。例如,当您尝试此操作时,您也可以使用“免费包”进行测试。当您尝试使用“免费套餐”时,请在“免费套餐”上注册并找回您的密钥。
示例脚本:
const fs = require('fs');
const request = require('request');
const pdfFile = "### PDF file ###"; // Please set PDF filename including the path.
const url = "https://v2.convertapi.com/convert/pdf/to/pptx?Secret=#####"; // Please set your Secret key.
const options = {
url: url,
method: 'POST',
formData: {File: fs.createReadStream(pdfFile)},
};
request(options, function(err, res, body) {
if (err) {
console.log(err);
return;
}
const obj = JSON.parse(body);
obj.Files.forEach(function(e) {
const file = new Buffer(e.FileData, "base64");
fs.writeFile(e.FileName, file, function(err) {
if (err) {
console.log(err);
return;
}
console.log("Done.");
});
});
});
笔记:
- 在运行脚本之前,请检索您的密钥。
- 在此脚本中,上传 PDF 文件并转换为 pptx 文件,然后下载。然后,将其保存为 pptx 文件。
- 这是一个简单的示例脚本。所以请根据您的情况进行修改。
参考:
如果此解决方法不是您想要的,我很抱歉。