如何解决在pdffiller上获取错误:生成pdftk
我在项目中使用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'
}
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。