在同一窗口中显示pdf

时间:2018-07-26 10:12:25

标签: javascript java pdf internet-explorer-11 pdf.js

有一个要求,我必须在同一窗口中显示pdf(可能在embed / object / iframe内部)。 我从数组缓冲区格式的服务中获取pdf,当我获取它时,我将其转换为blob并为此生成了一个临时src URL.createObjectURL(文件) 我知道createObjectURL不会在IE中工作,因为那里不允许这样做。 现在我剩下的唯一选择是使用任何第三方库(例如pdf.js)来使此工作正常工作。我尝试了相同的方法,但我在其中取得了一些成功。但是随着big worker.js库的提供,我正在尝试不要仅将其用于一件事。 有人可以建议我是否还有其他方法可以完成此任务? 我脑海中有以下事情或问题。

  1. 在线托管此pdf文件,只需将pdf链接返回至前端(我不是bakend开发人员,所以我不知道是否有可能在同一域中或任何第三方主机的某个位置动态地托管pdf文件)

  2. 为资源管理器获取与“ URL.createObjectURL”等效的内容,然后使用object / embed / iframe进行显示

  3. 将pdf呈现在服务器端的页面中,然后将整个文档返回到前端。

  4. 尝试像pdf.js这样的繁重库并使它工作(对我来说是最后一个选择)

  5. 我不知道的任何其他解决方案。

在此先感谢您的帮助。

0 个答案:

没有答案