如何显示二进制字符串中的文件?对于图像文件,可以通过使用atob()
和<img src="data:image/png;base64,..
来完成。但是以PDF文件为例,是否有等效的呢?或者用某种方式对网络浏览器ReadItAs("content-type:application/pdf", binaryPdf);
说,我希望这是明确的。提前谢谢。
更新
我试过这样做:
var metatag = document.getElementsByTagName("meta")[0];
metatag.setAttribute("http-equiv", "Content-type");
metatag.setAttribute("content", "application/pdf");
document.body.innerHTML = binaryString;
发布于 2012-06-11 20:47:10
您可以选择直接通过JS代码呈现它,在您用HttpRequest下载该文件之后.人们正在为HTML5制作JS阅读器-参见http://andreasgal.com/2011/06/15/pdf-js/
另一个选项是将其嵌入到Iframe选项中。
发布于 2012-06-11 20:47:44
您是否试图在浏览器中显示pdf文件,请使用iframe。
<iframe id="abcdef" src="stargeturl" style="width: 100%; height: 800px;">
Your browser does <em>not</em> support <code>iframe</code>
</iframe>
https://stackoverflow.com/questions/10990628
复制相似问题