我正尝试在Zapier的“代码”步骤中使用Javascript从网站下载PDF。我正在努力寻找有关如何输出文件对象的文档。这是我到目前为止的基本代码。不幸的是,回来的文件是垃圾字符。也许它需要编码?如果我想要的文件是在需要基本身份验证的网站上,我还想了解如何修改此代码。任何建议将不胜感激:
fetch('http://www.pdf995.com/samples/pdf.pdf')
.then(function(res) {
return res.text();
})
.then(function(body) {
var output = {id: 1234, myPDF: body};
callback(null, output);
})
.catch(callback);
答案 0 :(得分:0)
您的代码应该可以正常运行。如果您正在执行诸如发送电子邮件或上传到Dropbox之类的操作,则可以选择"运行JavaScript"在附件或上传文档选项中,选择您的JavaScript操作。
到目前为止,我只能使用res.buffer()而不是res.text()在本地生成PDF,然后将缓冲区传递给fs.writeFile()。