有没有办法在IE中生成PDF预览
Is there a way to generate a preview of PDF in IE
有没有办法在 IE 浏览器中生成 PDF 预览?
我知道您可以在 Chrome 或 Firefox 中使用 iframe,在 IE 中使用 blob,但它们都需要自己的代码,我正在寻找可以跨浏览器工作的东西。
终于找到了一个解决方案,可以为所有浏览器都支持的 PDF 文件生成浏览器内预览 window!
这是我的代码(我放入了一个输入框,这样任何人都可以测试任何 PDF URL):
<div class="wizard-content">
<div class="col-md-6">
<input id="pdfsrc" class="form-control">
<a id="refresh" href="#" class="btn btn-lg btn-success">Refresh PDF</a>
</div>
<div id="myDiv" class="col-md-6">
<object id="objsrc" data="" type="application/pdf" style="width:100%;height:100%">
<embed id="embsrc" src="" type="application/pdf" style="width:100%;height:100%/">
</object>
</div>
</div>
JS:
$(function() {
$("#refresh").click(function() {
var url=document.getElementById('pdfsrc').value;
$("#objsrc").attr("data", url);
$("#embsrc").attr("src", url);
var container = document.getElementById("myDiv");
var content = container.innerHTML;
container.innerHTML = content;
})
})
有没有办法在 IE 浏览器中生成 PDF 预览?
我知道您可以在 Chrome 或 Firefox 中使用 iframe,在 IE 中使用 blob,但它们都需要自己的代码,我正在寻找可以跨浏览器工作的东西。
终于找到了一个解决方案,可以为所有浏览器都支持的 PDF 文件生成浏览器内预览 window!
这是我的代码(我放入了一个输入框,这样任何人都可以测试任何 PDF URL):
<div class="wizard-content">
<div class="col-md-6">
<input id="pdfsrc" class="form-control">
<a id="refresh" href="#" class="btn btn-lg btn-success">Refresh PDF</a>
</div>
<div id="myDiv" class="col-md-6">
<object id="objsrc" data="" type="application/pdf" style="width:100%;height:100%">
<embed id="embsrc" src="" type="application/pdf" style="width:100%;height:100%/">
</object>
</div>
</div>
JS:
$(function() {
$("#refresh").click(function() {
var url=document.getElementById('pdfsrc').value;
$("#objsrc").attr("data", url);
$("#embsrc").attr("src", url);
var container = document.getElementById("myDiv");
var content = container.innerHTML;
container.innerHTML = content;
})
})