使用jsPDF将PDF DataUri保存为PDF



是否可以从dataUri-stringjsPDF创建和保存PDF文件?这是我在数据库中保存的字符串:

var pdfAsDataUri = "data:application/pdf;base64,JVBERi0xLjUK...";

谢谢

HTML5 download属性允许您指定所需的文件名。这只适用于某些浏览器。

http://caniuse.com/download

所以不用

window.open("data:application/pdf;base64,JVBERi0xLjUK...");

你可以创建一个下载链接:

<a href="data:text/plain;charset=utf-8,HELLO!!!!" download="hello.txt">download</a>

在javascript中使用download属性创建下载链接并直接下载:

var a=document.createElement('a');
a.download='FileName.pdf';
a.href=pdfAsDataUri;
a.click();

else,如我所说的

window.open(pdfAsDataUri);

但不能指定文件名


另一个解决方案是使用php并输出正确的头文件,二进制文件和文件名。

由于不清楚您正在使用哪个db以及您想要保存文件的位置,顺便说一句,如果我可能没有正确理解你的问题,你想将pdf存储在服务器上的某个地方,而不是你需要在任何情况下一些服务器端编程语言,如php, asp, nodejs和更多。

最新更新