A-AA+then

การทำ Auto Print ใน Export PDF โดยใช้ php

5,278
การทำ Auto Print ใน PDF โดยใช้ php

ผมได้ทดลองกับ หน้า 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>

3 ความคิดเห็น

ผมเข้าใจว่าคงจะสั่ง print pdf นะครับ

ปกติแล้ว เราจะสั่ง print pdf ด้วย Javascript ไม่ได้นะครับ เนื่องจาก pdf เมื่อสร้างแล้วจะถูกแสดงผลโดย plugin ของ Browser ซึ่งไม่ได้เป็นการทำงานภายในของ Browser ซึ่งจะไม่สามารถใช้ Javascript ได้ และเราจะสามารถ print ได้โดยใช้คำสั่งที่หน้าตัว pdf viewer เท่านั้นครับ

และถ้าจำเป็นต้องพิมพ์ คำแนะนนำของผมก็คือ แสดงผลข้อความ บน Browser แทนโดยจัดรูปแบบให้เหมือนที่จะ export เป็น PDF แล้วสั่งพิมพ์ครับ

ปล.คำสั่งพิมพ์จะใส่ไว้ใน body.onload นะครับ
1

ขอบคุณมากครับ 

แต่ปัญหาอยู่ตรงที่ว่าเป็นการ Print ใส่เครื่อง Print Sticker ครับ ทำให้ติด URL มาครับผม

ซึ่งไม่ต้องการให้ติดมาครับ ไม่ทราบว่ามีวิธีไหมครับ
2

อ้างจากคำตอบที่ #2แต่ปัญหาอยู่ตรงที่ว่าเป็นการ Print ใส่เครื่อง Print Sticker ครับ ทำให้ติด URL มาครับผม

จำได้ว่าก่อนสั่งพิมพ์ สามารถกำหนดได้ว่าเป็นการพิมพ์แบบไม่ต้อง แสดง header ได้นะครับ (ดู่ที่ print setup ของ Browser)

แต่ไม่สามารถกำหนดด้วย Javascript ได้ครับ
3
^