【问题标题】:Save PDF DataUri as pdf with jsPDF使用 jsPDF 将 PDF DataUri 保存为 pdf
【发布时间】:2015-05-19 17:17:11
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: javascript pdf jspdf data-uri


    【解决方案1】:

    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中创建下载链接并直接下载:

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

    否则,就像我说的那样

    window.open(pdfAsDataUri);
    

    但不能指定文件名。


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

    由于不清楚您使用的是哪个数据库以及您要将文件保存在哪里, 顺便说一句,如果我可能没有正确理解您的问题,并且您希望将 pdf 存储在服务器上的某个位置,而不是在任何情况下都需要一些服务器端编程语言,例如 phpaspnodejs 等等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-10
      • 2016-04-05
      • 1970-01-01
      • 1970-01-01
      • 2020-07-02
      相关资源
      最近更新 更多