我正在努力寻找解决方案。我有大量的Adobe inDesign文件,我正在尝试将其转换为PDF
我知道您可以导出到inDesign-> PDF,然后从Acrobat PDF-> PPTX导出。如果只是一个或两个文件,这将很好地工作。我不想一遍又一遍地这样做。我尝试使用pdf-powerpoint的唯一问题是将每个幻灯片导出为PNG。我仍然希望以后能够对其进行编辑。我已经看到可以使用javascript来自动化Adobe产品,但是在梳理它们的文档之后,我不确定是否可以将数据传递到其他Adobe产品中。有什么建议么?
答案 0 :(得分:1)
如果我的理解是正确的,该解决方法如何?在这种解决方法中,它使用外部ConvertAPI API。可以通过Microsoft Powerpoint编辑由此API转换的pptx文件。例如,当您尝试此操作时,也可以使用“免费软件包”进行测试。当您尝试使用“免费软件包”时,请在“免费软件包”处注册并检索您的密钥。
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.");
});
});
});
如果不是您想要的解决方法,对不起。