segunda-feira, 6 de dezembro de 2021

Exibir PDF e abrir em nova aba de um Base64String [ASP.NET Core MVC]

Para exibir um arquivo em PDF, com asp.net core mvc, (imaginando um cenário onde você já esteja com o Base64String)


É extremamente simples, basta usar o <iframe>

 <iframe src="@Model.Base64String"  
   style="width: 100%; height: 100%;"></iframe>  






E como faço para quando clicar abrir em uma nova aba?

  <div style="position:relative;float:left;cursor:pointer;width:100%;">  
       <iframe src="@Model.Base64String" onclick="OpenIframe()"  
    style="width: 100%; height: 100%;"></iframe>     <div onclick="OpenIframe()" style="top:0;left:0;width:100%;height:100%;position:absolute;"></div> </div>

Aplique esses estilos dessa forma e adicione o script:


 function OpenIframe() {  
     let pdfWindow = window.open("")  
     pdfWindow.document.write(  
         "<iframe width='100%' height='100%' src='@Html.Raw(Model.Base64String)'></iframe>"  
    )  
 }  

E pronto!

COMENTE

& Compartilhe

0 comentários:

Postar um comentário

 

Copyright © 2015 Projeto Programação

Distributed By My Blogger Themes | Designed by Templateism