Een PDF-bestand openen in ASP
Het Portable Document Format (PDF) is populair op het web om gegevens en bestanden weer te geven aan eindgebruikers, omdat het een standaardformaat is dat niet browserspecifiek is. De meeste browsers ondersteunen in-line weergave van PDF-bestanden, en de makers van het formaat, Adobe Systems, bieden gratis PDF Reader-toepassingen aan. Om een PDF-bestand in ASP te openen, moet u een scripttaal gebruiken. De standaardtaal in ASP is VBScript, de server-side scripttaal van Microsoft. De enige keer dat deze taal aan de clientzijde kan worden gebruikt, is in Microsoft Internet Explorer.
Stap 1
Maak een nieuw bestand in Kladblok of uw favoriete programmeerinterface. Geef het bestand de naam \"openPDF.asp\" en sla het op bij uw website.
Stap 2
Voeg code toe aan uw ASP-bestand om de hoofdtekst en HTML-structuur te maken. Kopieer de onderstaande code om dit te bereiken:
<% %>
Stap 3
Maak een variabele voor uw bestandsnaam en voeg deze toe aan het codegedeelte van uw ASP-bestand. Kopieer onderstaand voorbeeld:
Dim strPDF strPDF= \"C:\myDocument.pdf\"
Stap 4
Maak een bestandsstroomobject en laad het bestand erin. Het onderstaande VBScript-voorbeeld laat zien hoe u dit doet:
Stel oFileStream = Server.CreateObject(\"ADODB.Stream\") oFileStream.Open oFileStream.Type = 1 'Binair oFileStream.LoadFromFile strPDF in
Stap 5
Stel het inhoudstype van het bestand in op PDF en schrijf het bestand naar de browser. Gebruik de volgende code om deze taken uit te voeren:
Response.ContentType = \"application/pdf\" Response.AddHeader(\"Content-Disposition\", \"inline; bestandsnaam=\" + strPDF) Response.BinaryWrite(oFileStream.Read)
Sluit uw bestandsstream en maak het geheugen vrij:
oFileStream.Close Set oFileStream= Nothing