【问题标题】:geting Error on pdffiller : spawn pdftk ENOENT在 pdffiller 上出现错误:spawn pdftk ENOENT
【发布时间】:2020-10-02 16:40:33
【问题描述】:

我在我的项目中使用pdffiller

npm 安装 pdffiller

这是我的代码

return new Promise((resolve, reject) => {
          pdfFiller.fillFormWithFlatten(sourcePDF,distPath,formValues,false,function (err) {
              if (err) {
                return reject(err);
              }
              return resolve({
                url: distPath
              });
            }
          );
        });

我的 pdf 是可编辑的,并且有复选框、输入框等。

该pdf保存在sourcePDF目录中

formValues对象填充的pdf

每次我尝试填写 pdf 时都会出现此错误

Error: spawn pdftk ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn pdftk',
  path: 'pdftk',
  spawnargs: [
    'public/uploads/test/0.pdf',
    'fill_form',
    'temp_data1601654837427pd8bn.fdf',
    'output',
    'public/uploads/providers/4939/test/9e6020c5-2369-45fd-b75b-250d7edb3ec5-populate.pdf'
  ],
  cmd: 'pdftk public/uploads/test/0.pdf fill_form temp_data1601654837427pd8bn.fdf output public/uploads/providers/4939/test/9e6020c5-2369-45fd-b75b-250d7edb3ec5-populate.pdf'
}

【问题讨论】:

  • 您需要安装pdftk系统包才能使用pdffiller。

标签: node.js pdftk


【解决方案1】:

坦克到AKX

它可以安装在快照上

sudo snap install pdftk

我的问题解决了

【讨论】:

  • 如何在 windows 子系统 linux 中进行这项工作?
猜你喜欢
  • 1970-01-01
  • 2018-05-07
  • 2014-11-13
  • 2019-11-01
  • 2015-12-15
  • 1970-01-01
  • 2013-09-26
  • 1970-01-01
  • 2020-06-26
相关资源
最近更新 更多