首页 > 解决方案 > 如何在订阅角度方法调用(按钮单击)中将 html 字符串响应显示为 Pdf

问题描述

我遇到了一个问题,我在组件中有一个锚标记,点击它,我有一个发布方法,它将一些数据发布到服务中,作为响应,我将报告数据作为 html 字符串,现在客户端希望在新窗口中以 PDF 格式查看报告。如何实现这一点,有很多文章但没有解决,需要一些简单的解决方案。在某处我读到使用编码将服务中的 html 字符串转换为数组字节,然后创建 Url 对象(前端 -Blob),但这也不起作用。我没有确切的代码,但我刚刚分享了一种复制品,任何帮助都会很棒。

<a (click)= "openreport(request)" /> 


openreport(request) {

this.dataservice.postdata('service url' ,request).subscribe(res= >{

res.creditreportdata---> html string


})

}

标签: htmlangularpdfangular6

解决方案


推荐阅读