我有一个URL,当我们浏览它时会询问打开/保存PDF。我需要在Javascript中将此pdf转换为Convert.ToBase64String。我有一个简单的URL,其中包含PDF。
网址就像
如果您还有其他需要,请告诉我。
答案 0 :(得分:0)
定义div
以在其中创建链接
<div id="getpdf">
<i>Generating PDF file, please wait..</i>
</div>
然后转换包含在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>";`
更新:(感谢@roland)如果您需要支持IE8和更旧的浏览器,请考虑N. Zackas的implementation base64编码。