Nwlapcug.com


Come aprire un File PDF in una nuova finestra in Aspnet

I file PDF sono documenti di sola lettura che siti web pubblicano per gli spettatori e i clienti. I file PDF possono essere aperti attraverso linguaggi di programmazione dell'applicazione 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. Apertura di un file PDF in ASP richiede solo poche righe di codice.

Istruzioni

1

Disattivare il buffer e impostare le variabili. In questo esempio, il PDF è in streaming, quindi il buffer è disattivato in modo si vede immediatamente nel browser del lettore. Le seguenti righe di codice impostate le variabili:
Context.Response.Buffer = false
VAI
File FileStream = null
VAI
byte [] mybuff = new ubyte [1024]
VAI
lungo computo;

2

Scegliere la variabile file la posizione del file. Il codice seguente imposta la variabile di file in un file PDF che si trova sulla \"C\" in auto:
file = File.OpenRead(\"C:\\myPDF.pdf\");

3

Scorrere il file PDF e stamparla sullo schermo. Il codice seguente scrive il PDF in un finestra browser byte per byte:
mentre ((count = file. Lettura (mybuff, 0, mybuff. Lunghezza)) > 0)

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

VAI

Context.Response.Flush()

VAI

}
}
4

Inserire il codice da passaggi da 1 a 3 in una funzione denominata \"OpenPDF\" e creare un pulsante nel form che lo chiama. Il seguente è un esempio di un pulsante ASP.NET che chiama la funzione quando selezionato e visualizza il file PDF:
< asp: Button OnClick = \ "OpenPDF\" Text = \ "Open PDF" runat = \ "Server \" / >