node.js - 从命令行 (NodeJS) 运行 Adob​​e Acrobat 操作

标签 node.js pdf acrobat

我正在尝试将一些 PDF 文件转换为 PDF/X-1A 格式。我已经在 Acrobat 中创建了一个操作来执行此操作,并且每当使用当前进程创建新的 PDF 文件时,我都希望从 NodeJS 调用此操作。然后我想将转换后的文件返回给用户。似乎没有任何其他解决方案可以像 Acrobat Pro 那样转换/压缩 PDF,因此这就是我寻求此选项的原因。

我的流程基本上如下:

genPdf:function(content,cb){
    // Config for PDF generation, etc
    // ...

    pdfGenerator.doConversion(config, pdfPath, function(result) {
        // After file is generated, I want to call my adobe action
        var cmd = 'call_adobe_acrobat_action_cmd';

        exec(cmd, function(error, stdout, stderr) {
          // After action is called I'll initiate a watch on the directory that the action will write the converted file to
          // When conversion has completed, I will serve the converted file back to the user
        });
    }
}

最佳答案

以这种方式使用它实际上违反了 Acrobat 许可协议(protocol)。 Acrobat 操作可以处理多个文件,但操作需要由用户触发。

查看 pdfToolbox Server,以实现从 PDF 到 PDF/X 的服务器端自动转换。

关于node.js - 从命令行 (NodeJS) 运行 Adob​​e Acrobat 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42956384/

相关文章:

image - 如何去除 PDF 图像中的抗锯齿?

node.js - 如何在socket.io的房间中从客户端调用函数?

c# - 使用 PdfSharp 将 C# 中的 Windows 窗体转换为 PDF

c# - 如何将 PDF 文件拆分成页面(最好是 C#)

c# - 如何从 PDF 转换为 XPS?

javascript - 使用 wkhtmltopdf 在 PDF 中嵌入 JavaScript

javascript - 表达 next() 头错误

javascript - Node js 不断重定向 - 中间件

javascript - Discord 机器人仍然对一个事件多次回答

excel - 删除使用 pdfTk 创建的 pdf 中的多个嵌入字体