การนำเอา PDF มาแสดงหน้าเว็บไซต์ ก็เหมือนๆกับการดึงเอา Flash มาแสดง
วางได้ 2 แบบ
<embed>
<object>
<embed src=”file.pdf” mce_src=”file.pdf” width=”500″ height=”650″></embed>
<object type=”application/pdf” data=”doc.pdf” width=”500″ height=”650″ ></object>
ดึงเอาไฟล์ file.pdf ออกมาแสดงหน้าเว็บเลย
ที่การนำเอาไฟล์ PDF มาแสดงผลบนหน้าเว็บไซต์แบบนี้ไม่ค่อยนิยมเพราะว่าปัญหาเรื่องของ Browser เป็นหลัก เพราะมันอาจจะมีปัญหากับบาง Browser ที่ไม่สามารถเปิดดูได้ หรือ เครื่องที่ไม่ได้ลง Acrobat reader ก็อาจจะเปิดไม่ได้เช่นกัน
หรือ
<object width=”400″ height=”400″ data=”file.pdf”></object>
หรือ ใช้ iframe
<iframe src="test.pdf" type=frame&vlink=xx&link=xx&css=xxx&bg=xx&bgcolor=xx marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scorlling=yes width=444 height=220></iframe>
หรือ
<a href="MyPDF/MyPDF.pdf" target="framename">เปิด</a>
หรือ code php
filename: open.php
<?php ob_start(); $filename = "documentfile/$FNAME"; $len = filesize($filename); header("Content-type: application/pdf"); header("Content-Length: $len"); header("Content-Disposition: inline; filename=foo.pdf"); readfile($filename); ob_end_flush(); ?>
// comment
$FNAME = ชื่อไฟล์ pdf ที่ต้องการแสดงครับ
documentfile คือ path ที่เก็บไฟล์ครับ
เราก็แค่ส่งชื่ไฟล์ที่ต้องการเปิดมาหน้านี้ เช่น
<a href=open.php?FNAME=test.pdf>file test.pdf </a>