วิธี Export เว็บไซต์เป็น PDF แบบง่ายๆ

Wittawat Patcharinsak
Konoe
Published in
1 min readFeb 6, 2017

หลายๆคนอาจเคยเขียน application สำหรับ export report ต่างๆ ในหน้าเว็บไซต์ ซึ่งบางทีต้อง export ออกมาเป็นไฟล์ pdf พร้อมทั้งสามารถ download มาเก็บไว้ได้ด้วย

วันนี้เรามีวิธี export เว็บไซต์เป็น PDF แบบง่ายๆโดยใช้ Webservice กันครับ

โดย Webservice ที่ว่า คือ เว็บไซต์ www.html2pdf.it สามารถใช้งานได้ง่ายๆเลย

เช่น ต้องการ export หน้าเว็บ google.com ออกมาเป็น pdf… สามารถใช้ url ได้ดังนี้

http://www.html2pdf.it/?url=www.google.com

เราก็จะได้ pdf พร้อมใช้งานหน้าตาแบบด้านล่างทันที

ซึ่งเราก็สามารถตั้งค่าต่างๆได้หลายๆอย่าง ดังนี้

  • url​: ที่อยู่เว็บไซต์ที่ต้องการ export เป็น pdf
  • format​: ขนาดของหน้ากระดาษ ได้แก่ A3 | A4 | A5 | Legal | Letter | Tabloid
  • margin: ระยะขอบของหน้ากระดาษ มีหน่วยเป็น cm | mm | in
  • orientation: เลือกว่าจะให้กระดาษเป็นแนวนอน (landscape) หรือแนวตั้ง (portrait)
  • zoom: ย่อหรือขยายหน้าเว็บไซต์ โดยถ้าใส่น้อยกว่า 1 จะเล็กกว่าเดิม หากใส่มากกว่า 1 จะใหญ่กว่าเดิม
  • download: ต้องการ download เป็น file pdf เลยไหม เมื่อเข้าไปยัง url แล้ว (true | false)
  • filename: ตั้งชื่อไฟล์ pdf

สมมติว่า เราต้องการสร้างปุ่มสำหรับ download หน้าเว็บไซต์ google.com เป็น PDF file ขนาด A4 มีระยะขอบ 2เซนติเมตร มีการวางแนวนอน โดยใช้ชื่อไฟล์ว่า “my_pdf_google”

เราสามารถสร้าง url ได้ง่ายๆดังนี้

http://www.html2pdf.it/?url=www.google.com&download=true&format=A4&orientation=landscape&margin=2cm&filename=my_pdf_google

สามารถดูตัวอย่างการใช้งานได้จาก code ด้านล่างเลยนะ

หวังว่าวิธีการดังกล่าว จะสามารถช่วยเพื่อนๆได้ไม่มากก็น้อยนะครับ

--

--