วิธีเปิดไฟล์ PDF ใน ASP

Portable Document Format (PDF) เป็นที่นิยมบนเว็บเพื่อแสดงข้อมูลและไฟล์แก่ผู้ใช้ปลายทาง เนื่องจากเป็นรูปแบบมาตรฐานที่ไม่เฉพาะกับเบราว์เซอร์ เบราว์เซอร์ส่วนใหญ่รองรับการแสดงไฟล์ PDF แบบอินไลน์ และ Adobe Systems ผู้สร้างรูปแบบเสนอแอปพลิเคชั่น PDF Reader ฟรี ในการเปิดไฟล์ PDF ใน ASP คุณต้องใช้ภาษาสคริปต์ ภาษาเริ่มต้นใน ASP คือ VBScript ซึ่งเป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ของ Microsoft ครั้งเดียวที่ภาษานี้สามารถใช้ได้ในฝั่งไคลเอ็นต์คือใน Microsoft Internet Explorer

ขั้นตอนที่ 1

สร้างไฟล์ใหม่ใน Notepad หรืออินเทอร์เฟซการเขียนโปรแกรมที่คุณชื่นชอบ ตั้งชื่อไฟล์ \"openPDF.asp\" และบันทึกด้วยเว็บไซต์ของคุณ

ขั้นตอนที่ 2

เพิ่มโค้ดลงในไฟล์ ASP ของคุณเพื่อสร้างเนื้อหาและโครงสร้าง HTML คัดลอกโค้ดด้านล่างเพื่อทำสิ่งนี้:

<% %>

ขั้นตอนที่ 3

สร้างตัวแปรสำหรับชื่อไฟล์ของคุณและเพิ่มลงในส่วนโค้ดของไฟล์ ASP ของคุณ คัดลอกตัวอย่างด้านล่าง:

สลัว strPDF strPDF= \"C:\myDocument.pdf\"

ขั้นตอนที่ 4

สร้างวัตถุสตรีมไฟล์และโหลดไฟล์เข้าไป ตัวอย่าง VBScript ด้านล่างแสดงวิธีการทำสิ่งนี้:

ตั้งค่า oFileStream = Server.CreateObject(\"ADODB.Stream\") oFileStream.Open oFileStream.Type = 1 'Binary oFileStream.LoadFromFile strPDF

ขั้นตอนที่ 5

ตั้งค่าประเภทเนื้อหาของไฟล์เป็น PDF และเขียนไฟล์ไปยังเบราว์เซอร์ ใช้รหัสต่อไปนี้เพื่อทำงานเหล่านี้:

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

ปิดสตรีมไฟล์ของคุณและปล่อยหน่วยความจำ:

oFileStream.Close ชุด oFileStream= Nothing