首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IE 11中打印PDF报告

在IE 11中打印PDF报告
EN

Stack Overflow用户
提问于 2018-06-05 01:07:15
回答 1查看 1.1K关注 0票数 3

正如磁贴所暗示的,我正在尝试打印一个专门针对IE11的PDF报告。下面的代码片段可以在chrome中运行,但是当它涉及到IE11时,所有的地狱都会松动;没有什么可以运行。为了给你一个背景,我正在开发Angular 5报表应用程序。在这里,用户可以查看、下载和打印报告。除了在IE 11上打印之外,我能够实现上述所有的功能!

代码语言:javascript
复制
      const iframe = document.createElement('iframe');
      iframe.style.display = 'none';
      iframe.src = window.URL.createObjectURL(new Blob([result], { type: 'application/pdf' }));
      document.body.appendChild(iframe);
      iframe.contentWindow.print();

任何意见都是值得感谢的。

EN

回答 1

Stack Overflow用户

发布于 2020-06-19 20:16:28

我能够在IE上打印出来,这是我学到的一个小技巧,它是有效的。

代码语言:javascript
复制
  const iframe = document.createElement('iframe');
  iframe.style.display = 'none';
  iframe.src = window.URL.createObjectURL(new Blob([result], { type: 'application/pdf' }));
  document.body.appendChild(iframe);
  iframe.load = () => {
  setTimeout(() => {
  iframe.focus();
  iframe.contentWindow.print();
   }); 
  };

通过这个技巧,它可以在最新的IE上工作

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50685552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档