Comment ouvrir un fichier PDF dans une nouvelle fenêtre dans Aspnet

Les fichiers PDF sont en lecture seule documents que les sites Web publient des téléspectateurs et des clients. Les fichiers PDF peuvent être ouverts par l'application Web langages de programmation tels que C # dans ASP.NET. Le fichier peut être ouvert dans une nouvelle fenêtre de navigateur, ou les programmeurs peuvent choisir de conserver le fichier ouvert dans la fenêtre du navigateur. Ouverture d'un fichier PDF en ASP ne prend que quelques lignes de code.

Instructions

  1. Éteignez le tampon et définir les variables. Dans cet exemple, le fichier PDF est transmis en continu, de sorte que le tampon est éteint de sorte qu'il montre dans le navigateur du lecteur immédiatement. Les lignes de code suivantes définissent les variables:
    Context.Response.Buffer = false
    GO
    fichier FileStream = null
    GO
    byte [] mybuff = new byte [1024]
    GO
    Compte Long;

  2. Pointez la variable de fichier à l'emplacement du fichier. Le code suivant définit la variable de fichier pour un fichier PDF situé sur la "C" conduire:
    file = File.OpenRead ("C: myPDF.pdf");




  3. Boucle à travers le fichier PDF et l'imprimer à l'écran. Le code suivant écrit le PDF dans une fenêtre de navigateur octet par octet:
    while ((count = file.Read (mybuff, 0, mybuff.Length)) gt; 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 une fonction nommée "OpenPDF" et de créer un bouton sur le formulaire qui l'appelle. Ce qui suit est un exemple d'un bouton ASP.NET qui appelle la fonction lorsqu'il est cliqué et affiche le PDF:

» » » » Comment ouvrir un fichier PDF dans une nouvelle fenêtre dans Aspnet