โดย Wallapa » 01/12/2017 10:13 am
คือ จะใช้ภาษาไทยค่ะ ติดตั้ง Font ลง Ubuntu เรียบร้อยแล้ว แต่มาทำใน Ubuntu ขึ้น
Error ตามภาพเลยค่ะ ลองใช้โค้ดข้างบนนี้ทำใน windows ก็ใช้ได้ปกติค่ะ มีวิธีแก้อย่างไรบ้างคะ
โค้ดไฟล์ .py
โค้ด: เลือกทั้งหมด
from flask import Flask
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
app = Flask(__name__)
pdfmetrics.registerFont(TTFont('THSarabunNew', 'THSarabunNew.ttf'))
c = canvas.Canvas("payslip.pdf")
c.setFont("THSarabunNew", 30)
c.drawString(100,750,"ใบจ่ายเงิน PAY SLIP ")
c.save()
Error ค่ะ
คือ จะใช้ภาษาไทยค่ะ ติดตั้ง Font ลง Ubuntu เรียบร้อยแล้ว แต่มาทำใน Ubuntu ขึ้น [color=#FF0000]Error[/color] ตามภาพเลยค่ะ ลองใช้โค้ดข้างบนนี้ทำใน windows ก็ใช้ได้ปกติค่ะ มีวิธีแก้อย่างไรบ้างคะ
[u]โค้ดไฟล์ .py[/u]
[code]from flask import Flask
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
app = Flask(__name__)
pdfmetrics.registerFont(TTFont('THSarabunNew', 'THSarabunNew.ttf'))
c = canvas.Canvas("payslip.pdf")
c.setFont("THSarabunNew", 30)
c.drawString(100,750,"ใบจ่ายเงิน PAY SLIP ")
c.save()
[/code]
[color=#FF0000]Error ค่ะ [/color]
[attachment=0]error.png[/attachment]