Skip to content

protae55442/wflask2024hoelmv

Repository files navigation

Receipt PDF API

API สำหรับสร้างและเสิร์ฟ PDF ใบเสร็จ (พร้อม QR code) และรองรับปริ้นคู่

วิธีติดตั้งและใช้งาน

  1. ติดตั้ง dependency
pip install -r requirements.txt
  1. ติดตั้ง wkhtmltopdf (จำเป็นสำหรับ pdfkit)
  • Ubuntu:
    sudo apt-get install wkhtmltopdf
  • Mac:
    brew install Caskroom/cask/wkhtmltopdf
  1. รัน Flask app
python app.py
  1. เรียกใช้งาน
  • PDF ใบเดียว:
    GET /generate-receipt/<request_number>
  • PDF คู่:
    GET /generate-receipt-pair/<request_number1>/<request_number2>

Deploy บน Render

  • สร้าง 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 ได้

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •