Hvordan åpne en PDF-fil i ASP

Hvordan åpne en PDF-fil i ASP


Portable Document Format (PDF) er populær på nettet for å vise data og filer til sluttbrukere, fordi det er et standard format som ikke er nettleser-spesifikk. De fleste nettlesere støtter in-line visning av PDF-filer, og skaperne av format, Adobe Systems, tilby gratis PDF Reader applikasjoner. For å åpne en PDF-fil i ASP, må du bruke et skriptspråk. Standardspråket i ASP er VBScript, som er Microsofts server side skriptspråk. Den eneste gangen dette språket kan brukes på klientsiden er i Microsoft Internet Explorer.

Bruksanvisning

1 Opprett en ny fil i Notepad eller din favoritt programmeringsgrensesnitt. Gi navn til filen \ "openPDF.asp \" og lagre den med ditt nettsted.

2 Legg kode til ASP-fil for å lage kroppen og HTML struktur. Kopier koden under for å oppnå dette:

<Html>
<Body>
<%
<! - Din VBScript kode vil gå her ->
%>
</ Body>
</ Html>

3 Lag en variabel for filnavnet og legge den til koden delen av ASP-fil. Kopier eksempelet nedenfor:

Dim strPDF
strPDF = \ "C: \ myDocument.pdf \"

4 Lag en fil stream objekt og laster filen inn i den. Den VBScript Eksempelet nedenfor viser hvordan du gjør dette:

Sett oFileStream = Server.CreateObject (\ "ADODB.Stream \")
oFileStream.Open
oFileStream.Type = 1 'Binary
oFileStream.LoadFromFile strPDF

5 Angi innholds typen til fila til PDF og skrive filen til nettleseren. Bruk følgende kode for å utføre disse oppgavene:

Response.ContentType = \ "application / pdf \"
Response.AddHeader (\ "Content-Disposition \", \ "inline; filename = \" + strPDF)
Response.BinaryWrite (oFileStream.Read)

6 Lukk filstrøm og slipp minne:

oFileStream.Close
Sett oFileStream = Nothing

Hint

  • Hvis du vil at brukerne skal være i stand til å lagre PDF-filen i stedet for å åpne den, endre overskriften fra \ "inline \" til \ "vedlegg. \"