เกี่ยวกับ gPdf

จากฉลากการจัดส่งที่วาดด้วย HTML สู่เอนจิน PDF บน Edge ระดับโลก

gPdf คือ API JSON-to-PDF ที่สร้างโดยทีมวิศวกรรมขนาดเล็ก ซึ่งเติบโตมาจากฝ่าย IT ของบริษัทโลจิสติกส์.

จุดเริ่มต้น

การตัดสินใจทางเทคนิคสำคัญของ gPdf มาจาก production workload จริง: ฉลากและใบแจ้งหนี้ข้ามประเทศปริมาณสูง, บาร์โค้ดเวกเตอร์ที่แม่นยำ, pagination ที่เชื่อถือได้, PDF/A และเวิร์กโฟลว์ e-invoice.

เริ่มจากงานโลจิสติกส์

เวอร์ชันแรกแก้ปัญหาการพิมพ์ฉลากการจัดส่งภายในงานโลจิสติกส์จริง.

เอกสารหลายล้านฉบับ

เมื่อ volume ข้ามประเทศเพิ่มขึ้น ปัญหา latency, ความซับซ้อนในการ deploy และความคาดเดาต้นทุนของ PDF stack แบบศูนย์กลางก็ชัดเจนขึ้น.

Rust บน Edge

engine ปัจจุบันทำงานใกล้จุดที่เอกสารถูกสร้างและถูกใช้งาน จึงลด resource overhead ได้มาก.

สร้างขึ้นใน workflow โลจิสติกส์จริง

ช่วงแรกเราใช้ HTML วาดและพิมพ์ฉลากการจัดส่ง เมื่อ volume โตขึ้น เราเปลี่ยนมาใช้ PHP สำหรับการสร้าง PDF และต่อมาใช้ Java กับ iText เพื่อรองรับเอกสารที่ซับซ้อนขึ้นและข้อกำหนด compliance.

แต่ละขั้นช่วยแก้ปัญหาหน้างานในเวลานั้น แต่ข้อจำกัดเดิมก็กลับมาเสมอ: ค่า license เชิงพาณิชย์, infrastructure ที่หนัก, latency และความซับซ้อนของ deploy หลาย region.

ทำไมเราสร้างเอนจินเรนเดอร์ใหม่

เมื่อบริษัทขยายงานข้ามประเทศ ปริมาณเอกสารต่อวันแตะระดับหลายล้าน order, invoice และฉลากการจัดส่ง เราจึงตัดสินใจสร้างเอนจินเรนเดอร์ที่เราอยากมีใช้เอง.

เราเลือก Rust ที่รันแบบ native บน global Edge network ของ Cloudflare เพื่อให้เอกสารถูกสร้างใกล้จุดที่เกิดและถูกใช้งาน โดยไม่ต้องพึ่งกระบวนการเบราว์เซอร์, Java infrastructure หรือคอขวดการเรนเดอร์แบบศูนย์กลาง.

ให้ design และ production ใช้แหล่งเดียวกัน

เรายังพัฒนา gPdf Studio ซึ่งเป็น visual editor ฟรีที่สร้าง JSON เดียวกับที่ API ใช้จริง designer และ developer จึงทำงานจากไฟล์เดียวกัน แทนการแปลง layout ด้วยมือ.

วันนี้เรายังเป็นทีมวิศวกรรมที่ลงมือกับปัญหาจริงของ high-volume cross-border document workflow: บาร์โค้ดเวกเตอร์ที่แม่นยำ, pagination ที่เชื่อถือได้, PDF/A และเวิร์กโฟลว์ e-invoice.

ทำไมเรานำมาทำเป็นบริการเชิงพาณิชย์

การสร้างบน Edge ไม่ได้แก้แค่ latency และ scale แต่ยังเปลี่ยน economics ต่อหน้าเอกสาร ทำให้เราสามารถตั้งราคาแบบ infrastructure-level ได้.

gPdf เริ่มต้นที่ 5 USD ต่อเดือนสำหรับ 100,000 หน้า. การสร้างเอกสารจำนวนมากควรเป็นต้นทุนที่คาดการณ์ได้สำหรับทีม logistics, ecommerce และ compliance-heavy.

เราสร้าง engine ที่เราอยากมีใช้เอง แล้วเปิดให้คนอื่นใช้ในราคาที่ทำให้การ generate เอกสารไม่ควรเป็น cost concern ใหญ่อีกต่อไป.