วิธีเปิดไฟล์ 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