Como abrir um arquivo PDF em uma nova janela no ASP.NET

Autor: William Ramirez
Data De Criação: 18 Setembro 2021
Data De Atualização: 12 Novembro 2024
Anonim
C#, abrindo um arquivo PDF dentro do formulário. C Sharp PdfViewer.
Vídeo: C#, abrindo um arquivo PDF dentro do formulário. C Sharp PdfViewer.

Contente

Arquivos PDF são documentos "somente leitura" que os sites publicam para os internautas e clientes. Podem ser abertos através de linguagens de programação de aplicações web, como o C# em ASP.NET. O arquivo pode ser aberto em uma nova janela do navegador, ou os programadores podem optar por manter o arquivo aberto na janela atual. Abrir um arquivo PDF em ASP leva apenas algumas linhas de código.


Instruções

Arquivo PDF (t file image by Sergio Hayashi from Fotolia.com)

    Abrindo PDF em outra janela

  1. Desligue o buffer e configure as variáveis. Neste exemplo, o PDF é transmitido, então o buffer está desligado e aparece no navegador do leitor imediatamente. As seguintes linhas de código configuram as variáveis: Context.Response.Buffer = false GO FileStream file = null GO byte[] mybuff = new byte[1024] GO long count;

  2. Aponte o arquivo variável para a localização do arquivo. O código a seguir fixa o arquivo variável em um arquivo PDF localizado em "C" drive: file = File.OpenRead("C:myPDF.pdf");

  3. Encontre o arquivo PDF e imprima-o na tela. O código a seguir escreve em PDF em uma janela do navegador byte por byte: while ((count = file.Read(mybuff, 0, mybuff.Length)) > 0) { if (Context.Response.IsClientConnected) { Context.Response.OutputStream.Write(mybuff, 0, mybuff.Length) GO Context.Response.Flush() GO } }


  4. Coloque o código as etapas de 1 a 3 em uma função chamada "OpenPDF" e crie um botão na forma em que o chama. O seguinte é um exemplo de um botão ASP.NET que chama a função quando clicado, exibindo o PDF: