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 \" / >