我们如何在javascript中将URL的PDF转换为Convert.ToBase64String

时间:2016-04-20 13:04:48

标签: javascript pdf

我有一个URL,当我们浏览它时会询问打开/保存PDF。我需要在Javascript中将此pdf转换为Convert.ToBase64String。我有一个简单的URL,其中包含PDF。

网址就像

This

如果您还有其他需要,请告诉我。

1 个答案:

答案 0 :(得分:0)

  1. 定义div以在其中创建链接

    <div id="getpdf"> <i>Generating PDF file, please wait..</i> </div>

  2. 然后转换包含在PDFAsString变量中的PDF文件,并创建如下所示的内联数据库链接以显示此PDF内联:

    // create base 64 encoded string
    var PDFContentBase64 = btoa(unescape(encodeURIComponent(PDFAsString))));
    
    var pdfdiv = document.getElementById("getpdf");`
    
    pdfdiv.innerHTML = "<h3><a title=\"View PDF file\" href=\"data:application/pdf;base64,' + PDFContentBase64 + '\">Click here to VIEW PDF<\/a></h3>";`   
    
  3. 更新:(感谢@roland)如果您需要支持IE8和更旧的浏览器,请考虑N. Zackas的implementation base64编码。