Javascript PDF.JS查看器在Micorosft Edge中不工作
我使用了Javascript PDF.JS查看器在Micorosft Edge中不工作,javascript,jquery,asp.net-mvc,pdf.js,microsoft-edge,Javascript,Jquery,Asp.net Mvc,Pdf.js,Microsoft Edge,我使用了PDF.js和Viewer.js进行打印查看 说明: 在这里,我允许客户根据要求打印.pdf文件。它可以与chrome一起使用,但不能与Microsoft Edge,IE11,Firefox一起使用 使用chrome浏览器图像: 无法使用Microsoft Edge browser图像。我可以在此处显示打印视图,但pdf文件无法正确显示 JS代码如下,与chrome配合良好 $.ajax({ type: "POST", traditional: true, u
PDF.js
和Viewer.js
进行打印查看
说明:
在这里,我允许客户根据要求打印.pdf
文件。它可以与chrome一起使用,但不能与Microsoft Edge
,IE11
,Firefox
一起使用
使用chrome浏览器图像:
无法使用Microsoft Edge browser图像。我可以在此处显示打印视图,但pdf文件无法正确显示
JS代码如下,与chrome配合良好
$.ajax({
type: "POST",
traditional: true,
url: url,
async: false,
data: params,
dataType: "json",
success: function (data) {
if (data != null) {
$("#dvPrint").html("");
// create and remove iframe for display pdf
var frame1 = document.createElement('iframe');
frame1.name = "frame1";
frame1.id = "framePDFViewer";
frame1.src = "/ViewerJS/#.." + data;
frame1.width = 800;
frame1.height = 50000;
document.body.appendChild(frame1);
setTimeout(function () {
var canvas = $("canvas", $("#framePDFViewer").contents());
for (var i = 0; i < canvas.length; i++) {
var img = "<img src='" + canvas[i].toDataURL() + "' />";
$("#dvPrint").html($("#dvPrint").html() + img);
}
document.body.removeChild(frame1);
PrintDiv($("#dvPrint").html(), function () { $('#Loader').hide(); });
}, 5000);
}
},
error: function (e) {
$('#Loader').hide();
}
});
$.ajax({
类型:“POST”,
传统的:是的,
url:url,
async:false,
数据:params,
数据类型:“json”,
成功:功能(数据){
如果(数据!=null){
$(“#dvPrint”).html(“”);
//创建并删除显示pdf的iframe
var frame1=document.createElement('iframe');
frame1.name=“frame1”;
frame1.id=“framePDFViewer”;
frame1.src=“/ViewerJS/#…”+数据;
框架1.宽度=800;
框架1.高度=50000;
document.body.appendChild(frame1);
setTimeout(函数(){
var canvas=$(“canvas”,$(#framePDFViewer”).contents();
对于(变量i=0;i
这不是一个解决方案,但这里有一个问题:这里提到了一个解决方案,但它将涉及修改发布者源代码。如果你打算以后更新,请记住这一点。@GovindaRajbhar你能把这个问题的一个小演示放到网上吗?另外,您测试的是哪个版本的Edge?这不是一个解决方案,但这里有一个问题:这里提到了一个解决方案,但它将涉及您修改发布者源代码。如果你打算以后更新,请记住这一点。@GovindaRajbhar你能把这个问题的一个小演示放到网上吗?另外,您测试的是哪种边缘构建?