使用javascript打开base64编码的pdf文件。文件大小大于2 MB的问题

时间:2019-10-21 14:26:05

标签: javascript

我正在使用以下代码使用javascript打开base64编码的pdf文件。它适用于1MB以下的小型pdf文件。但是,如果文件大小大于2MB,则无法使用。如果您有适用于类似情况的代码,请告诉我。

var base64 = "base64 content";
let pdfWindow = window.open("");
pdfWindow.document.write("<iframe width='100%' height='100%' src='data:application/pdf;base64, " + base64 + "'></iframe>");

3 个答案:

答案 0 :(得分:2)

对于Chrome浏览器的pdf阅读器插件和Mozilla的pdf.js(供Firefox使用),对于数据URI加载的pdf文档的大小似乎确实存在限制。

请注意,此限制不是由这些插件/脚本(pdf.js甚至会使选项卡崩溃)决定的,浏览器在许多地方确实支持更大的dataURL,例如