我正在使用html-pdf
将HTML转换为PDF,我的代码如下。
我正在执行ruler
请求以获取文件,它是RESTful调用
这是我的服务器端代码
GET
我从THIS的答案中获得了参考,并做了一些更改。发送PDF
现在,如何在客户端站点下载PDF?我正在为客户使用app.get('/api/get/pdf', function (req, res) {
var html = fs.readFileSync("my/html-pdf.html", 'utf8');
var options = config.formatting;
pdf.create(html, options).toStream(function(err, stream){
res.set({
'Content-Type': 'application/force-download',
'Content-disposition': 'attachment; filename=file.pdf'
});
stream.pipe(res);
});
});
!
我正在从AngualrJS v5
文件中调用GET
,所以我的服务呼叫如下所示:
auth.service.ts
我正在从getPdfFile(){
return this.http.get('/api/get/pdf');
}
文件中调用getPdfFile()
并订阅该文件,
home.component.ts
如何处理和this.Auth.getPdfFile().subscribe(data => {
console.log(data);
});
创建的文件?用户单击按钮时,需要自动下载download
文件。
当前,我正在将该URL ngOnInit文件进行测试,并且得到200条响应,但解析错误。
PDF
您可以在下面找到此问题所附的详细错误消息。