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

Escrito por lysis | Traduzido por elton alves ribeiro
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como abrir um arquivo PDF em uma nova janela no ASP.NET
Arquivo PDF (t file image by Sergio Hayashi from Fotolia.com)

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.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

    Abrindo PDF em outra janela

  1. 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. 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. 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. 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: <asp:Button OnClick=\"OpenPDF\" Text=\"Open PDF\" runat=\"server\" />

Não perca

Referências

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível