如何在angular6中从blob中显示iframe中的pdf?

问题描述 投票:0回答:1

我需要一些帮助,我不知道如何将blob转换为pdf并在iframe中显示我从BackEnd获得此响应(不是全部复制)

PK

! Gæ2[Content_Types] .xml'Ko!÷úFl+§ªª<΢©6RS©[wlá!¸Nâß;O5éÈlk³i¸s>qazswpoiqÛ¬?A%5¨¹#!9+>vý¨ïk-R7U>©» O°{!Ô| o°§%Mû'“@Oà=Xõbýø¤lûĽöñM?ï'A+(nDàoÂtAqåäÁPÄôtôt¹ªÒF)ãæ#¬©cÅMOqÈCDg~ksWgã|Ô{0 [DÚE5ÄËt¾éx@ $AÞ9ðÛÙ(þ0OTï¡5Fë$ XapN”HgólvTò I¤=áüê/ÎxÖ×%¿3Oyb [CÞ:áÁoo2é6ÝóühmNERÏöt¤¿!ÜÇB£^øYÇâHÖgú?Ë_³»£üB7áÏ6¯*ãÖGæoo¼ßÿÿPK!@ @Årels/.rels¬ÛJÄ0ïß!Ä~îz@daÓa°CÉ'6©î¾½qμ° Ô{>¾Éz³³= {Ãw/3tÊkãZÉêûÅgèiè½CÉ÷ø|:?[?BRgBbâäQ¸“©-¤Ât¹Óøhò1¶”zŪ,¯EüÍàÕɶZò¸ÕÕûÿcò!ÆéH&ßÕ[$ÉμW¹“¹8.tyºo£ðî«Á¢£c ^¸#tõ'0et5§yûÇ)¥åJãÄÏ»ZèíòòÞÞ7DÝ`þÈj¾{ÅKÀöSH~JõÿÿPK!

我所尝试的就是使用

X_?ºxµ³%»Z®XV:¥í®d?o¿,Þ³"¢°JÔÎBÉÙõæõ«õíÑC,HmcÉöþçQîÁ¸t,U*@z
;î¼;àoW«w\:

然后我不知道接下来我必须做什么。

angular blob
1个回答
0
投票

请尝试以下:

this._endpointService.getData('/myGet')
           .then((res:any) => {
            let blob = new Blob([res.error.text], { type: 'application/pdf' })
            var fileURL = URL.createObjectURL(blob);

            this.tryDoctype = blob
})

将fileURL分配给Iframe

    //import this ref
    import * as FileSaver from 'file-saver';

    this._endpointService.getData('/myGet')
               .then((res:any) => {
    //change in response
                let blob = new Blob([res.error.text.blob()], { type: 'application/pdf' })
    FileSaver.saveAs(blob , 'filename.pdf');
                    let fileURL = URL.createObjectURL(blob);
    //if you have any error then try this
 //this.tryDoctype=  this.sanitizer.bypassSecurityTrustResourceUrl(fileURL);
                this.tryDoctype = fileURL 
    })
© www.soinside.com 2019 - 2024. All rights reserved.