将base64响应转换为PDF

时间:2018-08-01 15:28:25

标签: javascript node.js pdf base64

首先让我说我对开发世界很陌生。我正在一个项目中,单击按钮即可创建PDF。

我设法使用Node.js设置了后端,并在使用JSON.Parse()之后以base64对象的形式在前端获得了响应:

来自服务器的响应:

image - response from server

我的问题是,如何获得在新选项卡中打开的PDF答复?

2 个答案:

答案 0 :(得分:1)

使用锚点:

delete

在新标签页中

<a download="Title" href="data:application/pdf;base64,JVBERi0xL...." title='Download pdf document' />

答案 1 :(得分:0)

如果要让Node直接提供pdf文件,则必须创建一个带有node的pdf文件并通过服务提供。您可能要使用的工具是 pdfkit和express.js(用于网络服务器)

pdfkit:http://pdfkit.org/

如果您想从clientapp提供pdf,可以使用jsPDF。 https://parall.ax/products/jspdf

下面是添加图像的示例:

var doc = new jsPDF();
var imgData = 'data:image/jpeg;base64,YOUR_BASE64STR_HERE');
doc.addImage(imgData, 'JPEG', 15, 40, 180, 160);
相关问题