2

UniJIS-UCS2-H でエンコードされた pdf があります。javascriptでbase64に変換したいです。私はこのようなコードを書きました。それをpdfに変換しますが、コンテンツは表示されません。私のコードを以下に示します。

function getBinary(file){
    var xhr = new XMLHttpRequest();  
    xhr.open("GET", file, false);  
   xhr.overrideMimeType("application/pdf; charset=UniJIS-UCS2-H");  
    xhr.send(null);
    return xhr.responseText;
}

function base64encode(binary) {
    return btoa(unescape(encodeURIComponent(binary)));
}

var binary = getBinary('http://localhost/first.pdf');
var base64encoded = base64encode(binary);
data = "data:application/pdf;base64,"+base64encoded;

データにはプレーンなpdfのみが含まれています。どうすれば解決できますか?

4

0 に答える 0