首先让我说我对开发世界很陌生。我正在一个项目中,单击按钮即可创建PDF。
我设法使用Node.js
设置了后端,并在使用JSON.Parse()
之后以base64对象的形式在前端获得了响应:
来自服务器的响应:
我的问题是,如何获得在新选项卡中打开的PDF答复?
答案 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);