โดย Wallapa » 27/11/2017 6:41 pm
อยากให้สามารถใส่ภาษาไทยใน pdf ได้ตามรูปด้านล่างค่ะ ใส่ฟ้อนต์ไว้ในโฟล์เดียวกับโค้ดแล้วค่ะ แต่ภาษาไทยยังใช้ไม่ได้ค่ะ ติด Error อยู่ หรือถ้าโค้ดผิดรบกวนช่วยตอบด้วยนะคะ
ตัวอย่างโค้ดที่ใช้ค่ะ
โค้ด: เลือกทั้งหมด
from flask import Flask
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
pdfmetrics.registerFont(TTFont('THSarabunNew', 'THSarabunNew.ttf'))
app = Flask(__name__)
c = canvas.Canvas("payslip.pdf")
c.setFont("THSarabunNew", 30)
c.drawString(100,750,"PAY SLIP ")
c.save()
อยากให้สามารถใส่ภาษาไทยใน pdf ได้ตามรูปด้านล่างค่ะ ใส่ฟ้อนต์ไว้ในโฟล์เดียวกับโค้ดแล้วค่ะ แต่ภาษาไทยยังใช้ไม่ได้ค่ะ ติด Error อยู่ หรือถ้าโค้ดผิดรบกวนช่วยตอบด้วยนะคะ
[u]ตัวอย่างโค้ดที่ใช้ค่ะ[/u]
[code]from flask import Flask
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
pdfmetrics.registerFont(TTFont('THSarabunNew', 'THSarabunNew.ttf'))
app = Flask(__name__)
c = canvas.Canvas("payslip.pdf")
c.setFont("THSarabunNew", 30)
c.drawString(100,750,"PAY SLIP ")
c.save()
[/code]