การทำ Auto Print ใน Export PDF โดยใช้ php
การทำ Auto Print ใน PDF โดยใช้ php
ผมได้ทดลองกับ หน้า PHP สามารถทำได้แต่ในหน้า ที่ Export PDF ไม่ได้ครับ
ซึ่ง Code PDF ถูกคับ แต่พอใส่
ก็ Error ขึ้นมาคับ ไม่ทราบว่าเราต้องแทรกไว้ส่วนไหนหรือทำอย่างไรครับ ซึ่งลองทำตามตัวอย่างด้านล่างแล้วไม่ได้ครับ
ผมได้ทดลองกับ หน้า PHP สามารถทำได้แต่ในหน้า ที่ Export PDF ไม่ได้ครับ
ซึ่ง Code PDF ถูกคับ แต่พอใส่
<script language="javascript" type="text/javascript">
window.print();
</script>
ก็ Error ขึ้นมาคับ ไม่ทราบว่าเราต้องแทรกไว้ส่วนไหนหรือทำอย่างไรครับ ซึ่งลองทำตามตัวอย่างด้านล่างแล้วไม่ได้ครับ
<html><body><p>This text will be printed.</p>
<script language="javascript" type="text/javascript">
window.print();
</script>
</body></html>
ปกติแล้ว เราจะสั่ง print pdf ด้วย Javascript ไม่ได้นะครับ เนื่องจาก pdf เมื่อสร้างแล้วจะถูกแสดงผลโดย plugin ของ Browser ซึ่งไม่ได้เป็นการทำงานภายในของ Browser ซึ่งจะไม่สามารถใช้ Javascript ได้ และเราจะสามารถ print ได้โดยใช้คำสั่งที่หน้าตัว pdf viewer เท่านั้นครับ
และถ้าจำเป็นต้องพิมพ์ คำแนะนนำของผมก็คือ แสดงผลข้อความ บน Browser แทนโดยจัดรูปแบบให้เหมือนที่จะ export เป็น PDF แล้วสั่งพิมพ์ครับ
ปล.คำสั่งพิมพ์จะใส่ไว้ใน body.onload นะครับ
แต่ปัญหาอยู่ตรงที่ว่าเป็นการ Print ใส่เครื่อง Print Sticker ครับ ทำให้ติด URL มาครับผม
ซึ่งไม่ต้องการให้ติดมาครับ ไม่ทราบว่ามีวิธีไหมครับ
จำได้ว่าก่อนสั่งพิมพ์ สามารถกำหนดได้ว่าเป็นการพิมพ์แบบไม่ต้อง แสดง header ได้นะครับ (ดู่ที่ print setup ของ Browser)
แต่ไม่สามารถกำหนดด้วย Javascript ได้ครับ