So öffnen Sie eine PDF-Datei in einem neuen Fenster in ASP.NET

Autor: William Ramirez
Erstelldatum: 21 September 2021
Aktualisierungsdatum: 14 November 2024
Anonim
So öffnen Sie eine PDF-Datei in einem neuen Fenster in ASP.NET - Artikel
So öffnen Sie eine PDF-Datei in einem neuen Fenster in ASP.NET - Artikel

Inhalt

PDF-Dateien sind schreibgeschützte Dokumente, die Websites für Internetbenutzer und Kunden veröffentlichen. Sie können mit Programmiersprachen für Webanwendungen wie C # in ASP.NET geöffnet werden. Die Datei kann in einem neuen Browserfenster geöffnet werden, oder Entwickler können die Datei im aktuellen Fenster geöffnet lassen. Das Öffnen einer PDF-Datei in ASP erfordert nur wenige Codezeilen.


Anweisungen

PDF-Datei (T-Datei Bild von Sergio Hayashi von Fotolia.com)

    PDF in einem anderen Fenster öffnen

  1. Schalten Sie den Puffer aus und konfigurieren Sie die Variablen. In diesem Beispiel wird das PDF übertragen, sodass der Puffer deaktiviert wird und sofort im Browser des Lesers angezeigt wird. Die folgenden Codezeilen konfigurieren die Variablen: Context.Response.Buffer = false GO FileStream-Datei = null GO-Byte [] mybuff = neues Byte [1024] GO long count;

  2. Verweisen Sie die variable Datei auf den Speicherort der Datei. Mit dem folgenden Code wird die Variablendatei auf eine PDF-Datei im Laufwerk "C" festgelegt: file = File.OpenRead ( "C: myPDF.pdf ");

  3. Finden Sie die PDF-Datei und drucken Sie sie auf dem Bildschirm. Mit dem folgenden Code wird ein Byte-Byte-Browserfenster in PDF geschrieben: 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. Fügen Sie den Code in den Schritten 1 bis 3 in einer Funktion namens "OpenPDF" ein und erstellen Sie eine Schaltfläche, wie Sie sie aufrufen. Im Folgenden finden Sie ein Beispiel für eine ASP.NET-Schaltfläche, die beim Klicken die Funktion aufruft und die PDF-Datei anzeigt: