使用javascript IE9从api下载PDF文件

时间:2017-03-20 10:55:02

标签: javascript pdf

我使用angular 1.5从API获取PDF文件。

这是我的代码:

$http.get('http://www.example.com/pdf.php')
    .then(function(response) {
        if (response) {
            // get pdf
            try {
                var isFileSaverSupported = !!new Blob;
                var blob = new Blob([response.data], {type: "application/pdf;charset=utf-8"});
                FileSaver.saveAs(blob, "Test file.pdf");                        
            } catch (e) {
                var w = window.open();
                var doc = w.document;
                doc.open( 'application/pdf','replace');
                doc.charset = "utf-8";
                doc.write(response.data);
                doc.close();
                doc.execCommand("SaveAs", null, "Test file IE.pdf");
            }
        }
    });

它适用于Chome / FF / IE10 +,但当然,IE9不是。我在IE9中打开了一个新页面,但它包含:

  

%PDF-1.5% 30 obj<>streamx O } g SvYeMe 4 (ID!k Ie    AȖd˘} 〜 { } | 9ϻ :L E YD} ݅ 。U X

我错过了什么吗?或者使用IE9下载文件真的不可能吗?

0 个答案:

没有答案