Slik åpner du en PDF-fil i et nytt vindu i ASP.NET

Forfatter: Clyde Lopez
Opprettelsesdato: 18 August 2021
Oppdater Dato: 10 Kan 2024
Anonim
Slik åpner du en PDF-fil i et nytt vindu i ASP.NET - Artikler
Slik åpner du en PDF-fil i et nytt vindu i ASP.NET - Artikler

Innhold

PDF-filer er "skrivebeskyttet" dokumenter som nettsteder publiserer for Internett-brukere og kunder. De kan åpnes via programmeringsspråket for webprogrammer, for eksempel C # i ASP.NET. Filen kan åpnes i et nytt nettleservindu, eller utviklere kan velge å holde filen åpen i det nåværende vinduet. Å åpne en PDF-fil i ASP tar bare noen få linjer med kode.


retninger

PDF-fil (t filbilde av Sergio Hayashi fra Fotolia.com)

    Åpner PDF i et annet vindu

  1. Slå av bufferen og konfigurer variablene. I dette eksemplet overføres PDF-en, slik at bufferen er slått av og vises umiddelbart i leserens nettleser. Følgende kodelinjer konfigurerer variablene: Context.Response.Buffer = false GO FileStream-fil = null GO byte [] mybuff = new byte [1024] GÅ lang telle;

  2. Pek den variable filen til plasseringen av filen. Følgende kode angir variabelfilen til en PDF-fil som finnes i "C " -stasjonen: file = File.OpenRead ( "C: myPDF.pdf ");

  3. Finn PDF-filen og skriv den ut på skjermen. Følgende kode skriver til PDF i et byte-byte-nettleservindu: mens ((telle = file.Read (mybuff, 0, mybuff.Length))> 0) {hvis (Context.Response.IsClientConnected) {Context.Response .OutputStream.Write (mybuff, 0, mybuff.Length) GO Context.Response.Flush () GO}}


  4. Sett koden i trinn 1 til 3 i en funksjon kalt "OpenPDF " og opprett en knapp på samme måte som du kaller den. Følgende er et eksempel på en ASP.NET-knapp som kaller funksjonen når du klikker, viser PDF-filen: