สวัสดีครับ ในวันนี้จะขอแนะนำ Plugin Javascript เกี่ยวกับการ Export PDF ที่ดีมาก ๆ อีก 1 ตัวครับ
โดยการทำงาน คือ สามารถ Export ข้อมูล ตาราง Html Table เป็น PDF ได้ทันทีสะดวกมาก ๆ เลยครับ
รายละเอียดเพิ่มเติม https://github.com/simonbengtsson/jsPDF-AutoTable
ต่อไปนี้จะเป็นตัวอย่างการนำไปใช้งานครับ
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Simple example</title> </head> <style> .tb{ border: solid 1px #565656; border-collapse: collapse; font-family: helvetica,serif; font-size: 10pt; width: 180mm; } .tb tr th , tr td { border:1px solid #000; padding:5px; } </style> <body> <script src="libs/jspdf.umd.js"></script> <script src="../dist/jspdf.plugin.autotable.js"></script> <p> <button onclick="generate()">Generate pdf</button> </p> <table id="table" class="tb"> <thead> <tr> <th>ID</th> <th>First name</th> <th>Last name</th> <th>Email</th> <th>Country</th> <th>IP-address</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>Donna</td> <td>Moore</td> <td>dmoore0@furl.net</td> <td>China</td> <td>211.56.242.221</td> </tr> <tr> <td>2</td> <td>Janice</td> <td>Henry</td> <td>jhenry1@theatlantic.com</td> <td>Ukraine</td> <td>38.36.7.199</td> </tr> </tbody> </table> <script> function generate() { var doc = new jspdf.jsPDF() // Simple html example doc.autoTable({ html: '#table', }) doc.save('table.pdf') } </script> </body> </html>
ตัวอย่าง Code แบบเต็ม ๆ ที่ https://github.com/simonbengtsson/jsPDF-AutoTable/tree/master/examples
ขอขอบคุณข้อมูลจาก https://github.com/simonbengtsson/jsPDF-AutoTable