Comment ouvrir un fichier PDF dans une nouvelle fenêtre dans ASP.NET

Auteur: Marcus Baldwin
Date De Création: 17 Juin 2021
Date De Mise À Jour: 9 Novembre 2024
Anonim
Comment ouvrir un fichier PDF dans une nouvelle fenêtre dans ASP.NET - Des Articles
Comment ouvrir un fichier PDF dans une nouvelle fenêtre dans ASP.NET - Des Articles

Contenu

Les fichiers PDF sont des documents "en lecture seule" que les sites Web publient pour les utilisateurs Internet et les clients. Ils peuvent être ouverts via des langages de programmation d'applications Web, tels que C # dans ASP.NET. Le fichier peut être ouvert dans une nouvelle fenêtre de navigateur ou les développeurs peuvent choisir de garder le fichier ouvert dans la fenêtre en cours. L'ouverture d'un fichier PDF dans ASP ne prend que quelques lignes de code.


Les instructions

Fichier PDF (image du fichier t par Sergio Hayashi de Fotolia.com)

    Ouvrir un PDF dans une autre fenêtre

  1. Désactivez le tampon et configurez les variables. Dans cet exemple, le fichier PDF est transmis. Le tampon est donc désactivé et apparaît immédiatement dans le navigateur du lecteur. Les lignes de code suivantes configurent les variables: Context.Response.Buffer = false GO FileStream fichier = null Octet GO [] mybuff = new byte [1024] GO long count;

  2. Pointez le fichier variable à l'emplacement du fichier. Le code suivant définit le fichier variable en un fichier PDF situé dans le lecteur "C ": file = File.OpenRead ( "C: myPDF.pdf ");

  3. Recherchez le fichier PDF et imprimez-le à l'écran. Le code suivant écrit au format PDF dans une fenêtre de navigateur d'octets: by (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. Placez le code des étapes 1 à 3 dans la fonction "OpenPDF " et créez un bouton comme vous l'appelez. Voici un exemple de bouton ASP.NET qui appelle la fonction en affichant le fichier PDF lorsque vous cliquez dessus: