Has*_*hif 18 javascript pdf iframe angular
我正在使用Angular2.我从后端API获取PDF响应作为BLOB.PDF在iframe中显示正常,但它显示标题为"匿名".有人可以指导吗?
HTML代码:
<iframe id="showPDFIframe" allowtransparency="false" title="TestPDF" width="100%" height="800" [attr.src]="dataLocalUrl" type="application/pdf"></iframe>
Run Code Online (Sandbox Code Playgroud)
pdf.component.ts
    pdfDownload: any;
    protected dataLocalUrl: SafeResourceUrl;
    ngOnInit() {
    this.requestOptions = this.createRequestOptions();
    this.requestOptions.responseType = ResponseContentType.Blob;
    this._pdfModelService.showPDF(this.requestOptions)
    .subscribe( (res) => {
      this.pdfDownload = res;
      this.dataLocalUrl = this.domSanitizer.bypassSecurityTrustResourceUrl(window.URL.createObjectURL(res));
    }, err => {
      console.log(err);
    })
   }
Run Code Online (Sandbox Code Playgroud)
pdfModelService.ts
showPDF(options?: RequestOptions): any {
    return this._http.get(this.endpoints.showPDF.uri, options)
      .map( (res) => {
        return new Blob([res], { type: 'application/pdf' })
      });
  }
Run Code Online (Sandbox Code Playgroud)
注意:后端API给出了我们在BLOB中投射的字节.
你试过在选项中提供标题吗?
showPDF(options?: RequestOptions): any {
return this._http.get(this.endpoints.showPDF.uri, options)
  .map( (res) => {
    return new Blob([res], { type: 'application/pdf', title: 'testpdf' })
  });
}
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1379 次  |  
        
|   最近记录:  |