É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;
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");
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
}
}
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: