عن gPdf

من ملصقات شحن مرسومة بـ HTML إلى محرك PDF edge عالمي

gPdf هو API من JSON إلى PDF بنته مجموعة هندسية صغيرة خرجت من قسم IT في شركة لوجستية.

البداية

كل قرار تقني مهم خلف gPdf جاء من أحمال production حقيقية: ملصقات وفواتير عابرة للحدود بكميات كبيرة، باركودات متجهة دقيقة، تقسيم صفحات موثوق، PDF/A، وامتثال e-invoice.

جذور لوجستية

الإصدارات الأولى عالجت طباعة ملصقات الشحن داخل عملية لوجستية حقيقية.

ملايين المستندات

كشف الحجم العابر للحدود مشكلات latency وتعقيد deploy وقابلية توقع التكلفة في PDF stacks المركزية.

Rust على edge

المحرك الحالي يعمل قريبًا من مكان إنشاء المستندات واستهلاكها، مع عبء موارد وتشغيل أقل بكثير.

بُني داخل سير عمل لوجستي

في البداية كنا نرسم ونطبع ملصقات الشحن باستخدام HTML. ومع زيادة الحجم انتقلنا إلى PHP لتوليد PDF، ثم استخدمنا Java مع iText للتعامل مع مستندات أكثر تعقيدًا ومتطلبات امتثال أعلى.

كل مرحلة حلت مشكلة تشغيلية فورية، لكن الحدود نفسها عادت للظهور: تكلفة التراخيص التجارية، ثقل البنية التحتية، زمن الاستجابة، وتعقيد النشر عبر المناطق.

لماذا أعدنا بناء محرك التصيير

مع توسع الشركة عبر الحدود، وصل حجم المستندات اليومي إلى ملايين الطلبات والفواتير وملصقات الشحن. قررنا بناء محرك التصيير الذي كنا نحتاجه نحن.

اخترنا Rust ليعمل بصورة أصلية على شبكة Cloudflare Edge العالمية، حتى تُنتج المستندات بالقرب من مكان إنشائها واستخدامها، من دون عمليات متصفح، أو بنية Java، أو عنق زجاجة مركزي للتصيير.

إبقاء التصميم والإنتاج على JSON نفسه

طورنا أيضًا gPdf Studio، وهو محرر بصري مجاني ينتج JSON نفسه الذي تستخدمه واجهة API بالضبط. يعمل المصممون والمطورون على ملف واحد بدل ترجمة التخطيط يدويًا.

ما زلنا اليوم فريقًا هندسيًا عمليًا يركز على واقع مسارات عمل المستندات العابرة للحدود عالية الحجم: باركودات متجهة دقيقة، تقسيم صفحات موثوق، PDF/A، وامتثال الفواتير الإلكترونية.

لماذا قدمناه تجاريًا

البناء على edge لم يحل latency والتوسع فقط. لقد غيّر اقتصاديات الصفحة الواحدة بما يكفي لنقدم تسعيرًا على مستوى البنية التحتية.

يبدأ gPdf من 5 دولارات أمريكية شهريًا مقابل 100,000 صفحة. يجب أن يكون توليد المستندات بكميات كبيرة قابلًا للتوقع لفرق اللوجستيات والتجارة الإلكترونية والامتثال كثيفة الاستخدام.

بنينا المحرك الذي تمنيناه لأنفسنا، ثم أتحناه بسعر لا يجعل توليد المستندات عبئًا كبيرًا على التكلفة.