# Thai PDF API Kit — ตัวอย่างฟรี

3 ไฟล์จริงจากใน kit (ไฟล์เต็มมี 14 ไฟล์) ตัดทอนให้พอเห็นคุณภาพ — แต่ยังต้องซื้อฉบับเต็มถึงเปิดเซิร์ฟเวอร์ใช้งานจริงได้:

- `invoice-th-sample.html` — template ใบกำกับภาษีไทยจาก `examples/invoice-th.html` ฉบับตัดทอน:
  ได้หัวเอกสาร ตารางผู้ขาย/ผู้ซื้อพร้อมรูปแบบเลขผู้เสียภาษี และรายการแรก 1 บรรทัด (ตัดทิ้ง 1 รายการ
  กับบรรทัดรวมเงิน/VAT 7%/ยอดสุทธิ — ส่วนที่ต้องคิดยอดให้ถูกต้อง) พร้อมคอมเมนต์บอกจุดที่ตัด
- `app-sample.py` — หัวใจของ `app.py` ฉบับตัดทอน (อ่านโค้ดได้ ไม่ได้ตั้งใจให้รัน):
  ครบ free-tier rate limit 30 ครั้ง/ชั่วโมง, `GET /health` และ `POST /render` เต็มฟังก์ชัน
  (ฝังฟอนต์ Sarabun ผ่าน `default_css`) — ตัดทิ้ง Pydantic model ใบกำกับภาษีและ
  `POST /render/invoice` (JSON → คิด subtotal/VAT/total server-side → PDF) อีก 3 endpoints
- `quickstart-sample.md` — ช่วงต้นของ `README-buyer.md`: เงื่อนไขเครื่องและขั้นติดตั้งจนถึง
  `GET /health` — ตัดทิ้งขั้นเรนเดอร์ใบกำกับแรก, ตาราง endpoints, วิธีเรนเดอร์ HTML/JSON
  ของคุณเอง และจุดที่มักต้องปรับแต่ง

สิ่งที่ฉบับเต็มเพิ่มมา (อีก 11 ไฟล์):

- เซิร์ฟเวอร์ครบทุก endpoint: `app.py` + `sample.py` (template ใบกำกับ + builder คิดยอด VAT 7% server-side) + `test_api.py` (integration test เช็ค %PDF header / ฝังฟอนต์ / 429 / 422)
- ฟอนต์ Sarabun Regular + Bold สองไฟล์ .ttf (ไลเซนส์ SIL OFL — ฝังใน PDF เชิงพาณิชย์ได้) พร้อม `fonts.py` ลงทะเบียนให้อัตโนมัติ
- `README-buyer.md` ฉบับเต็ม (quickstart 10 นาที + ตาราง endpoints + จุดที่มักต้องปรับแต่ง)
- `DEPLOY.md` — ขั้นตอน deploy บน Fly.io / Railway / VPS จนถึง custom domain
- `examples/invoice-th.html` ฉบับเต็ม (render ผ่านจริง) + `requirements.txt` + `LICENSE.txt` (สิทธิ์ใช้งานเชิงพาณิชย์ ผู้ซื้อ 1 ราย)

ซื้อครั้งเดียว $56 · self-host ไม่จำกัดจำนวนเอกสาร · 14 วันคืนเงินเต็มจำนวน
