0

バイナリ文字列からファイルを表示するにはどうすればよいですか? 画像ファイルに対しては、 と を使用して行うことができatob()ます<img src="data:image/png;base64,..。しかし、たとえばPDFファイルに相当するものはありますか? または、Webブラウザに言う何らかの方法で、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;
4

2 に答える 2

1

HttpRequest でファイルをダウンロードした後、JS コードを介して直接レンダリングすることを選択できます... 人々は HTML5 用の JS PDF リーダーを作成しています - ここを参照してください http://andreasgal.com/2011/06/15/pdf-js/

もう 1 つのオプションは、Iframe オプションを使用して埋め込むことです

于 2012-06-12T04:47:10.727 に答える
0

ブラウザで PDF ファイルを表示しようとしている場合は、iframe を使用してください

<iframe id="abcdef" src="stargeturl" style="width: 100%; height: 800px;">
    Your browser does <em>not</em> support <code>iframe</code>
</iframe>
于 2012-06-12T04:47:44.870 に答える