我正在使用ASP.Net MVC和jquery和javascript。
根据我在ajax中的代码获取base64string一切运行正常,但我想直接将base64string传递给没有预览的打印。
我正在打开这样的pdf,并希望使用window.open直接发送data.bytedata进行打印而无需预览。但是当我使用window.open时,它会渲染我正在运行操作的当前整个网页。
window.open("data:application/pdf;base64, " + data.bytedata);
我已经阅读了很多文章pdf.js,但我对pdf.js感到困惑,它是否可以使用chrome,并且可以使用直接打印?
答案 0 :(得分:1)
如果未直接打开,您可以尝试使用window.open在iframe中打开它。
window.open("<iframe src='data:application/pdf;base64, " + encodeURI(data.bytedata) + "'></iframe>")
您可以阅读整篇文章here