So öffnen Sie eine PDF-Datei in ASP

Das Portable Document Format (PDF) ist im Web beliebt, um Endbenutzern Daten und Dateien anzuzeigen, da es sich um ein Standardformat handelt, das nicht browserspezifisch ist. Die meisten Browser unterstützen die Inline-Anzeige von PDF-Dateien, und die Entwickler des Formats, Adobe Systems, bieten kostenlose PDF-Reader-Anwendungen an. Um eine PDF-Datei in ASP zu öffnen, müssen Sie eine Skriptsprache verwenden. Die Standardsprache in ASP ist VBScript, die serverseitige Skriptsprache von Microsoft. Clientseitig kann diese Sprache nur im Microsoft Internet Explorer verwendet werden.

Schritt 1

Erstellen Sie eine neue Datei in Notepad oder Ihrer bevorzugten Programmierschnittstelle. Benennen Sie die Datei \"openPDF.asp\" und speichern Sie sie mit Ihrer Website.

Schritt 2

Fügen Sie Ihrer ASP-Datei Code hinzu, um den Textkörper und die HTML-Struktur zu erstellen. Kopieren Sie den folgenden Code, um dies zu erreichen:

<% %>

Schritt 3

Erstellen Sie eine Variable für Ihren Dateinamen und fügen Sie sie dem Codeabschnitt Ihrer ASP-Datei hinzu. Kopieren Sie das folgende Beispiel:

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

Schritt 4

Erstellen Sie ein Dateistream-Objekt und laden Sie die Datei hinein. Das folgende VBScript-Beispiel zeigt, wie das geht:

Set oFileStream = Server.CreateObject(\"ADODB.Stream\") oFileStream.Open oFileStream.Type = 1 'Binär oFileStream.LoadFromFile strPDF

Schritt 5

Stellen Sie den Inhaltstyp der Datei auf PDF ein und schreiben Sie die Datei in den Browser. Verwenden Sie den folgenden Code, um diese Aufgaben auszuführen:

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

Schließen Sie Ihren Dateistream und geben Sie den Speicher frei:

oFileStream.Close Set oFileStream= Nichts