หมวด: การตั้งค่า
พิมพ์รูปแบบกำหนดเอง — ขอบเขตและข้อจำกัด
บริการนี้คือ การกำหนดตำแหน่งของตัวแปรจากระบบให้วางทับลงบน "รูปพื้นหลัง" ที่กำหนดไว้ล่วงหน้า — ไม่ใช่การออกแบบเอกสารใหม่ตั้งแต่ศูนย์
ใช้สำหรับพิมพ์เอกสารลง กระดาษต่อเนื่อง หรือ เอกสารรูปแบบที่ต้องการปรับแต่งการแสดงผล Layout
สำคัญ — โปรดอ่านก่อนเริ่มใช้งาน บริการนี้มีข้อจำกัดที่ควรเข้าใจก่อนตัดสินใจใช้ ดูตาราง สิ่งที่ทำได้ / สิ่งที่ทำไม่ได้ ด้านล่าง และคุยกับทีม MineERP เพื่อกำหนดขอบเขตก่อนเริ่มงานทุกครั้ง
สำหรับขั้นตอนการตั้งค่า JSON ดู ตั้งค่าพิมพ์รูปแบบกำหนดเอง
โครงสร้างของเอกสารที่พิมพ์
เอกสารที่พิมพ์ออกมาประกอบด้วย 2 ส่วน:
| ส่วน | คำอธิบาย | ตัวอย่าง |
|---|---|---|
| 1. รูปพื้นหลัง | รูปภาพคงที่ที่ไม่เปลี่ยนแปลง — แสดงข้อความ ตาราง โลโก้ กรอบ ฯลฯ | หัวจดหมายบริษัท, กรอบตาราง, คำว่า "บาท", โลโก้, ข้อความตายตัว |
| 2. ตัวแปรจากระบบ | ข้อมูลที่ดึงจากระบบและวางทับลงบนรูปพื้นหลัง | เลขที่เอกสาร, ชื่อลูกค้า, จำนวนเงิน, รายการสินค้า |
หลักการ:
- ข้อมูล คงที่ ไม่เปลี่ยนแปลง → ใส่ลงในรูปพื้นหลัง
- ข้อมูล เปลี่ยนแปลงตามเอกสาร → ใช้ตัวแปรจากระบบ
ตัวอย่างการประกอบกัน
1. รูปพื้นหลังอย่างเดียว — หัวจดหมาย ตาราง กรอบ และข้อความตายตัวที่ออกแบบไว้ล่วงหน้า

2. ตัวแปรจากระบบอย่างเดียว — ข้อมูลที่ดึงจากระบบ วางในตำแหน่งที่กำหนด

3. รูปพื้นหลัง + ตัวแปรประกอบกัน — ผลลัพธ์ที่ออกมาเมื่อนำทั้งสองส่วนมาวางทับกัน

4. ตัวอย่างผลลัพธ์จริง — เมื่อระบบดึงข้อมู ลจริงจากเอกสารมาแทนที่ตัวแปร

สิ่งที่ทำได้ / สิ่งที่ทำไม่ได้
ฟอนต์
| ✅ ทำได้ | ❌ ทำไม่ได้ |
|---|---|
| เลือกฟอนต์ตัวแปรจาก: Kanit, Arial, Tahoma, Times New Roman, Courier New | ใช้ฟอนต์อื่นนอกเหนือจาก 5 รายการนี้ |
| ตัวแปรต่างตัวกำหนด ขนาด / ตัวหนา ต่างกันได้ เช่น ตัวแปร A ตัวหนา / ตัวแปร B ปกติ | กำหนดรูปแบบเฉพาะ บางตัวอักษร ภายในตัวแปรเดียว — ภายใน 1 ตัวแปร รูปแบบต้องเหมือนกันทุกตัวอักษร |
หมายเหตุ: ภายในตัวแปรเดียว — ถ้ากำหนดเป็นตัวหนา ต้องหนาทุกตัวอักษร (เช่นเดียวกันกับขนาด) ไม่สามารถให้บางตัวอักษรหนา บางตัวอักษรปกติ ภายในตัวแปรเดียวกันได้
แต่ระหว่างตัวแปรต่างตัว กำหนดต่างกันได้ เช่น ตัวแปร A เป็นตัวหนาขนาด 14, ตัวแปร B เป็นปกติขนาด 12 — ทำได้
สี
| ✅ ทำได้ | ❌ ทำไม่ได้ |
|---|---|
| ใช้สี ดำ เท่านั้น สำหรับตัวแปร | กำหนดสีอื่นให้ตัวแปร (เช่น น้ำเงิน แดง) |
| กำหนดให้บางตัวแปรเป็นสีดำ บางตัวเป็นสีอื่น (เช่น "หน้าที่ X จาก Y" เป็นสีอื่น) |
Layout / ตำแหน่ง
| ✅ ทำได้ | ❌ ทำไม่ได้ |
|---|---|
| กำหนดตำแห น่ง X, Y ของตัวแปรแต่ละตัว | แบ่งตัวแปรเป็นหลายส่วนที่มีรูปแบบต่างกัน — ต้องเป็นรูปแบบเดียวกันทั้งหมด |
| กำหนดความกว้าง สูงของกล่องตัวแปร | |
| จัดตำแหน่งข้อความ: ชิดซ้าย / กลาง / ขวา |
หน้ากระดาษ (Pagination)
| ✅ ทำได้ | ❌ ทำไม่ได้ |
|---|---|
| ใช้ตัวแปร "หน้าที่ X จาก Y" (สีดำเท่านั้น) | ให้ตัวแปร "หน้าที่ X" เป็นสีอื่นจากเนื้อหา |
| (กำลังพัฒนา) แสดงลายเซ็นต์ + หมายเหตุเฉพาะหน้าสุดท้ายเท่านั้น — ยังไม่มีกำหนดวันใช้งาน อย่าใช้เป็นเงื่อนไขในการตัดสินใจ |
เนื้อหา (ตัวแปรพิเศษ)
| ✅ ทำได้ | ❌ ทำไม่ได้ |
|---|---|
| ลายเซ็นต์ (signature block) | มัดจำ — ยังไม่มีฟิลด์เฉพาะ ใช้ workaround ผ่านช่อง "ส่วนลด" ท้ายบิลแทน |
| จำนวนรายการสินค้า (item count) |
ขนาดเนื้อหาเกินกล่อง
| ✅ ทำได้ | ❌ ทำไม่ได้ |
|---|---|
| กำหนด max width / max height ของแต่ละตัวแปร | ข้อความที่เกิน max จะไม่แสดง — ไม่ตัดขึ้นบรรทัดใหม่ ไม่ขึ้นหน้าใหม่ (เช่น หมายเหตุยาวๆ จะถูกตัดออก) |
ตัวอย่าง: กรณีข้อความเต็มยาวกว่ากรอบที่กำหนดไว้ ระบบจะแสดงเฉพาะส่วนที่อยู่ในกรอบ ส่วนเกินจะถูกตัดออก (ไม่ตัดบรรทัดใหม่ ไม่ wrap ลงหน้าถัดไป)
ข้อความต้นฉบับ: Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries...

จะเห็นว่าระบบแสดงผลเฉพาะ "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem" เท่านั้น — ข้อความที่เหลือถูกตัดออกทั้งหมด เพราะกรอบที่กำหนดมีพื้นที่จำกัด
คำแนะนำ: ประเมินความยาวข้อความสูงสุดของแต่ละตัวแปรตั้งแต่ตอน scoping และกำหนด width × height ให้พอดี — ถ้าข้อความอาจยาวมาก ควรพิจารณาว่าจะยอมให้ตัด หรือต้องเปลี่ยนวิธีออกแบบเอกสาร