首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将adobe inDesign转换为pptx (甚至可能吗?)

将adobe inDesign转换为pptx (甚至可能吗?)
EN

Stack Overflow用户
提问于 2019-01-03 21:54:51
回答 1查看 251关注 0票数 1

我很难找到解决办法。我有大量Adobe文件,我正试图将其转换为PDF

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-06 02:52:12

  • 您希望将PDF文件转换为文件(pptx)。
  • 您希望使用Node.js来实现这一点。

如果我的理解是正确的,这个解决办法如何?在这个解决方案中,它使用了一个外部API,即ConvertAPI。此API转换的pptx文件可以由编辑。例如,当您尝试此功能时,也可以使用“免费包”进行测试。当您尝试使用“免费包”时,请在“免费包”注册并检索您的秘密密钥。

示例脚本:

代码语言:javascript
复制
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文件。
  • 这是一个简单的示例脚本。所以请根据你的情况修改它。

参考资料:

如果这不是你想要的解决办法,我很抱歉。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54030334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档