สร้างไฟล์ PDF ภาษาไทยด้วย PDFMake และ Node-RED
Jan 14, 2021
ติดตั้ง pdfmake ใน Node-RED ด้วยคำสั่ง
npm install node-red-contrib-pdfmake
download font ภาษาไทย Sarabun และ font Roboto มาเก็บไว้ที่เครื่องของตัวเองก่อน
โดยเก็บไว้ที่
C:\Users\ชื่อของคุณ\.node-red\node_modules\pdfmake\examples\fonts
ติดตั้ง gulp
npm install --global gulp-cli
เปิด command line เข้าไปยังตำแหน่งติดตั้ง pdfmake
cd C:\Users\ชื่อของคุณ\.node-red\node_modules\pdfmake
สั่งรัน
npm install
ตามด้วย
gulp buildFonts
เปิดไฟล์ C:\Users\ชื่อของคุณ\.node-red\node_modules\pdfmake\build\vfs_fonts.js ขึ้นมาดู จะมีชื่อของ font ที่เพิ่มมาใหม่
เรียกใช้ font ภาษาไทยในตัว pdfmake ของ Node-RED โดยการแก้ไฟล์
C:\Users\ชื่อของคุณ\.node-red\node_modules\node-red-contrib-pdfmake\pdfmake\pdfmake.js
หลังจากทำครบแล้วให้ Restart Node-RED ใหม่ 1ครั้ง แล้วไปทดลองเขียนคำสั่งใน Node-RED ดังรูป
สามารถดูตัวอย่างการสร้างไฟล์ PDF แบบต่างๆได้ที่ http://pdfmake.org/playground.html