API สำหรับสร้างและเสิร์ฟ PDF ใบเสร็จ (พร้อม QR code) และรองรับปริ้นคู่
- ติดตั้ง dependency
pip install -r requirements.txt
- ติดตั้ง wkhtmltopdf (จำเป็นสำหรับ pdfkit)
- Ubuntu:
sudo apt-get install wkhtmltopdf
- Mac:
brew install Caskroom/cask/wkhtmltopdf
- รัน Flask app
python app.py
- เรียกใช้งาน
- PDF ใบเดียว:
GET /generate-receipt/<request_number>
- PDF คู่:
GET /generate-receipt-pair/<request_number1>/<request_number2>
- สร้าง Web Service ใหม่ เลือก Python 3, ใส่ build command:
pip install -r requirements.txt
- Start command:
python app.py
- เพิ่ม environment variable:
PYTHONUNBUFFERED=1
- ติดตั้ง wkhtmltopdf ใน shell ของ Render ด้วยคำสั่ง:
apt-get update && apt-get install -y wkhtmltopdf
- ถ้าต้องการเปลี่ยน template หรือข้อมูล สามารถแก้ไขไฟล์
receipt_template.html
และข้อมูลใน app.py ได้