このPDF Blob - Pop up window not showing contentとよく似た問題がありますが、角度2を使用しています。応答はarrayBufferに設定していましたが、Angular 2では機能しません。 reponseTypeはRequestOptionsArgs型には存在しません。私もBrowserXhrで拡張しようとしましたが、まだ動作しません(https://github.com/angular/http/issues/83)。PDF Blobにコンテンツが表示されない、角度2
私のコードは次のとおりです。
createPDF(customerServiceId: string) {
console.log("Sending GET on " + this.getPDFUrl + "/" + customerServiceId);
this._http.get(this.getPDFUrl + '/' + customerServiceId).subscribe(
(data) => {
this.handleResponse(data);
});
}
とのhandleResponse方法:
handleResponse(data: any) {
console.log("[Receipt service] GET PDF byte array " + JSON.stringify(data));
var file = new Blob([data._body], { type: 'application/pdf' });
var fileURL = URL.createObjectURL(file);
window.open(fileURL);
}
私もFileSaver.jsからSaveAsメソッドを試してみましたが、それは同じ問題で、PDFファイルが開きますが、コンテンツは表示されません。ありがとう
私はwindow.open(url)でpdfファイルを開くと、ブラウザによってポップアップブロッカーが貼り付けられています。 ファイルの名前を変更することもできます。 すべての解決策。 –
ノートのためにありがとう - これは私の問題を解決! –
@PeterAlbert大歓迎です!正直言って、私は誰も同じ問題につまずくとは思わなかった。 :) –