แสดงไฟล์ PDF บนหน้าเว็บไซต์

Thursday, September 17th, 2009

วันนี้ได้รับคำถามจากนายนิค Flashfly มาจากทาง MSN ว่า “เราเอาไฟล์ PDF มาแสดงในหน้าเว็บไซต์ได้ไหมพี่?” ดีที่มีคนถามมาเพราะจะได้มีเรื่องเขียนลง Blog อิอิ ก็ไม่รีรอครับ มานั่งเขียนลง Blog ดีกว่า คนอื่นที่ไม่ทราบจะได้รู้และนำไปใช้ได้ มากกว่าบอกคนๆเดียว

โดยทั่วๆไปแล้วเวลาใครก็ตามที่จะแสดงไฟล์ PDF ก็มักจะใช้วิธีลิงก์ไปหาไฟล์โดยตรง เช่น

<a href=”doc.pdf” target=”_blank”>ไฟล์ PDF </a>

จะเขียนแบบนี้ซะเป็นส่วนมาก จะมีน้อยคนที่อยากเอา PDF มาแสดงหน้าเว็บไซต์ แต่ในเมื่ออยากทำก็ทำได้ครับ

การนำเอา PDF มาแสดงหน้าเว็บไซต์ ก็เหมือนๆกับการดึงเอา Flash มาแสดงนั่นแหล่ะครับ โดยสามารถนำมาวางได้ 2 แบบคือแบบที่ใช้ <embed> และอีกแบบก็คือการใช้ <object> ครับ เดี๋ยวเรามาดูในแต่ละแบบว่ามีการเขียนโค๊ดยังไงดีกว่า

<embed>
เขียนโค๊ดได้ดังนี้ <embed src=”file.pdf” mce_src=”file.pdf” width=”500″ height=”650″></embed>
ผลลัพท์ของโค๊ดนี้ก็คือการดึงเอาไฟล์ file.pdf ออกมาแสดงหน้าเว็บเลย

17-9-2552-13-18-07.png

<object>
ก็จะมีการกำหนดรูปแบบของโค๊ดดังนี้ <object type=”application/pdf” data=”doc.pdf” width=”500″ height=”650″ ></object>
ซึ่งผลที่ได้ก็เหมือนกันครับ

ที่การนำเอาไฟล์ PDF มาแสดงผลบนหน้าเว็บไซต์แบบนี้ไม่ค่อยนิยมเพราะว่าปัญหาเรื่องของ Browser เป็นหลักครับ เพราะมันอาจจะมีปัญหากับบาง Browser ที่ไม่สามารถเปิดดูได้ หรือ เครื่องที่ไม่ได้ลง Acrobat reader ก็อาจจะเปิดไม่ได้เช่นกัน

ยังไงก็เลือกใช้เอาตามความเหมาะสมนะครับ

Editor's Talk!

สวัสดีคนที่หลงเดินทางเข้ามายัง Blog ของผม อาจจะด้วยความไม่ตั้งใจ หรือ ตั้งใจเข้ามาก็ตาม ก่อนอื่นผมก็ต้องขอออกตัวก่อนว่า Blog ของผมมันจะมีสาระบ้าง หรือ ไม่มีสาระเลย ก็แล้วแต่อารมณ์ช่วงไหนอยากเขียนอะไร อย่าเหมาว่า Blog ผมจะต้องมีแต่ความรู้เหมือน Blog ของคนอื่นๆ นะครับ
สำหรับ Blog นี้ ผมสามารถใช้คำพูดใดๆก็ได้ตามที่ผมเห็นสมควร เพราะมันคือ Blog ของกู(ผม) บางครั้งผมเขียนไปกระทบใครก็ขออภัยไว้ ณ. ที่นี้ด้วย ก็ไม่มีอะไรมากครับ ขอบคุณที่เข้ามาอ่าน Blog ของผมนะครับ

นายแม็ค

ค้นหา :