สร้างไฟล์ PDF ภาษาไทยด้วย PDFMake และ Node-RED

--

ติดตั้ง pdfmake ใน Node-RED ด้วยคำสั่ง

npm install node-red-contrib-pdfmake

download font ภาษาไทย Sarabun และ font Roboto มาเก็บไว้ที่เครื่องของตัวเองก่อน

โดยเก็บไว้ที่

C:\Users\ชื่อของคุณ\.node-red\node_modules\pdfmake\examples\fonts
สร้าง Folder \examples\fonts เพิ่มขึ้นมา

ติดตั้ง gulp

npm install --global gulp-cli

เปิด command line เข้าไปยังตำแหน่งติดตั้ง pdfmake

cd C:\Users\ชื่อของคุณ\.node-red\node_modules\pdfmake
ตำแหน่งติดตั้ง pdfmake

สั่งรัน

npm install

ตามด้วย

gulp buildFonts

เปิดไฟล์ C:\Users\ชื่อของคุณ\.node-red\node_modules\pdfmake\build\vfs_fonts.js ขึ้นมาดู จะมีชื่อของ font ที่เพิ่มมาใหม่

มีชื่อ font THSarabunNew เพิ่มเข้ามา

เรียกใช้ font ภาษาไทยในตัว pdfmake ของ Node-RED โดยการแก้ไฟล์

C:\Users\ชื่อของคุณ\.node-red\node_modules\node-red-contrib-pdfmake\pdfmake\pdfmake.js

เพิ่มคำสั่งตั้งค่า font

หลังจากทำครบแล้วให้ Restart Node-RED ใหม่ 1ครั้ง แล้วไปทดลองเขียนคำสั่งใน Node-RED ดังรูป

สามารถดูตัวอย่างการสร้างไฟล์ PDF แบบต่างๆได้ที่ http://pdfmake.org/playground.html

การสร้างไฟล์ PDF ใน Node-RED
ตัวอย่างคำสั่งใน template สำหรับสร้างไฟล์ PDF
ไฟล์ PDF ที่ได้

ref https://adamblog.co/javascript-create-pdf-with-pdfmake/

--

--

No responses yet