javascript: 直接发送base64string打印无预览
javascript: Send base64string direct to print without preview
我正在使用 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 一起使用,并且可以使用它直接打印?
如果无法直接打开,您可以尝试使用 window.open 在 iframe 中打开它。
window.open("<iframe src='data:application/pdf;base64, " + encodeURI(data.bytedata) + "'></iframe>")
您可以阅读整篇文章here
我正在使用 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 一起使用,并且可以使用它直接打印?
如果无法直接打开,您可以尝试使用 window.open 在 iframe 中打开它。
window.open("<iframe src='data:application/pdf;base64, " + encodeURI(data.bytedata) + "'></iframe>")
您可以阅读整篇文章here