ถ้าคุณต้องการ PDF generator แบบใช้ครั้งเดียวเท่านั้น
ถ้าคุณต้องการแปลง Word document, รวมไฟล์สองไฟล์ หรือ export หน้าเดียวเป็น PDF เครื่องมือ online PDF generator ทั่วไปก็เพียงพอ เครื่องมือเหล่านั้นสร้างมาสำหรับงาน manual: อัปโหลดไฟล์ กดปุ่ม แล้วดาวน์โหลดผลลัพธ์
gPdf ทำงานอีกแบบหนึ่ง คือสำหรับทีมที่ต้องให้ software ของตัวเองสร้าง PDF โดยอัตโนมัติ
เมื่อ “PDF generator” จริง ๆ แล้วหมายถึง “PDF generation API”
คำค้นนี้กว้าง แต่ข้อกำหนด production มักเฉพาะเจาะจง:
- ลูกค้าสั่งซื้อ แล้วระบบของคุณต้องสร้างฉลากการจัดส่ง
- SaaS product ต้องสร้าง monthly statements หรือ reports
- finance workflow ต้องใช้ invoices พร้อม metadata และ archival settings ที่คาดเดาได้
- warehouse system ต้องสร้างฉลาก 50,000 ใบก่อน carrier pickup
- support tool ต้องสร้าง branded PDF receipt, certificate หรือ export
ในทุกกรณีนี้ คำถามสำคัญไม่ใช่ “ปุ่มไหนสร้าง PDF ได้” แต่คือ backend ของคุณสร้าง PDF ที่ถูกต้องจากข้อมูลได้ซ้ำ ๆ เร็ว และต้นทุนต่ำหรือไม่
โมเดลของ gPdf: JSON เข้า PDF ออก
gPdf ใช้ structured JSON document model แอปพลิเคชันของคุณส่ง:
- page size และ layout coordinates
- text blocks และ font choices
- images และ vector barcodes
- tables, metadata และ document settings
- optional PDF/A หรือ e-invoice configuration
API ส่ง PDF กลับมา ไม่มี browser server ที่ต้อง warm ไม่มี Chromium version ที่ต้อง pin และไม่มี HTML/CSS layout engine อยู่ใน hot path
ทำไมเรื่องนี้สำคัญสำหรับ batch generation
Generic PDF generator tools สะดวกสำหรับคนหนึ่งคน แต่ไม่ได้ถูกสร้างมาสำหรับระบบที่สร้างเอกสารทั้งวัน
สำหรับ batch generation คุณสมบัติสำคัญคือ:
- output แบบ deterministic สำหรับ reprints และ audit trails
- p99 latency ต่ำเมื่อ queue spike
- ต้นทุนที่คาดเดาได้ต่อหน้าที่สร้าง
- fonts และ barcode geometry ที่ไม่เปลี่ยนตาม container images
- request shape ที่นักพัฒนาสามารถ version และ test ได้
นี่คือ workload ที่ gPdf มุ่งรองรับ
เริ่มจาก API call ง่าย ๆ
เปิด Playground หากต้องการลอง JSON model ก่อนเริ่มต่อโค้ด เมื่อพร้อม integrate ให้ใช้ JSON Render API reference แล้วส่ง request เดียวกันจาก backend ของคุณ
ถ้า workload แรกของคุณคือ logistics ให้อ่าน shipping-label use case เพิ่มด้วย หน้านั้นแสดง pattern เดียวกันกับฉลาก thermal 4×6, carrier barcodes และ peak-volume generation