gpt4 book ai didi

angular - 在 IE 11 中打印 PDF 报告

转载 作者:行者123 更新时间:2023-12-05 06:33:31 25 4
gpt4 key购买 nike

正如磁贴所建议的那样,我正在尝试专门在 IE 11 上打印一份 PDF 报告。以下代码片段可以在 chrome 中运行,但是当涉及到 IE11 时,一切都变得一团糟;没有任何作用。为了给你一个背景,我正在开发 Angular 5 报告应用程序。用户可以在这里查看、下载和打印报告。除了在 IE 11 上打印之外,我能够实现上述所有功能!

      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();

欢迎任何意见。

最佳答案

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

  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();
});
};

通过这个 hack,它可以在最新的 IE 上运行

关于angular - 在 IE 11 中打印 PDF 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50685552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com