javascript:直接发送base64string打印而不预览

时间:2017-07-21 11:57:16

标签: javascript pdf printing base64

我正在使用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,并且可以使用直接打印?

1 个答案:

答案 0 :(得分:1)

如果未直接打开,您可以尝试使用window.open在iframe中打开它。

window.open("<iframe src='data:application/pdf;base64, " + encodeURI(data.bytedata) + "'></iframe>")

您可以阅读整篇文章here