将adobe-inDesign转换为pptx(这可能吗?)



我正在努力寻找解决方案。我有大量的Adobe inDesign文件,我正试图转换为PDF

我知道你可以导出到inDesign->PDF,然后从Acrobat PDF->PPTX。如果只是一个或两个文件,这会很好地工作。我不想一次又一次地这样做。我试过使用pdf powerpoint,唯一的问题是它将每张幻灯片导出为PNG。我仍然希望以后能够编辑它们。我已经看到使用javascript来自动化Adobe产品是可能的,但在梳理了他们的文档后,我不确定是否有可能将数据导入其他Adobe产品。有什么建议吗?

  • 您想要将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文件
  • 这是一个简单的示例脚本。因此,请根据您的情况进行修改

参考:

  • PDF到ConvertAPI的PPTX API

如果此解决方法不是您想要的,我很抱歉。

相关内容

  • 没有找到相关文章

最新更新