Come aprire un file PDF in una nuova finestra in ASPNET

February 12

I file PDF sono documenti che i siti web pubblicano per gli spettatori e clienti di sola lettura. I file PDF possono essere aperti attraverso linguaggi di programmazione di applicazioni web come C # in ASP.NET. Il file può essere aperto in una nuova finestra del browser, o programmatori possono scegliere di mantenere il file aperto nella finestra del browser corrente. L'apertura di un file PDF in ASP richiede solo poche righe di codice.

istruzione

1 Spegnere il buffer e impostare le variabili. In questo esempio, il PDF viene trasmesso, in modo che il tampone viene disattivata in modo che mostra nel browser del lettore immediatamente. Le seguenti righe di codice impostare le variabili:
Context.Response.Buffer = false
ANDARE
file di FileStream = null
ANDARE
byte [] mybuff = new byte [1024]
ANDARE
lungo conto;

2 Puntare la variabile file nella posizione del file. Il codice seguente imposta la variabile file in un file PDF che si trova sul \ "C \" drive:
file = File.OpenRead (\ "C: \\ myPDF.pdf \");

3 Loop attraverso il file PDF e stamparlo sullo schermo. Il codice seguente scrive il PDF in una finestra del browser di byte per byte:
while ((count = file.Read (mybuff, 0, mybuff.Length))> 0)

{
if (Context.Response.IsClientConnected)
{
Context.Response.OutputStream.Write(mybuff, 0, mybuff.Length)

ANDARE

Context.Response.Flush()

ANDARE

}
}

4 Inserire il codice da passaggi da 1 a 3 in una funzione denominata \ "OpenPDF \" e creare un pulsante sul modulo che lo chiama. Quanto segue è un esempio di un pulsante di ASP.NET che chiama la funzione se cliccato e visualizza il PDF:
<Asp: Button onclick = \ Text "OpenPDF \" = \ "Apri PDF \" runat = \ "server \" />