যদি শুধু one-off PDF generator দরকার হয়
Word document PDF-এ convert করা, দুইটি file merge করা, বা single page PDF হিসেবে export করার জন্য regular online PDF generator যথেষ্ট। এসব tool manual কাজের জন্য তৈরি: file upload, button click, result download।
gPdf অন্য কাজের জন্য। যেসব team চায় তাদের নিজস্ব software স্বয়ংক্রিয়ভাবে PDF generate করুক, gPdf তাদের জন্য।
যখন “PDF generator” আসলে “PDF generation API”
Search term broad, কিন্তু production requirement সাধারণত specific:
- Customer order দিলে আপনার system-কে shipping label generate করতে হয়।
- SaaS product-কে monthly statement বা report তৈরি করতে হয়।
- Finance workflow predictable metadata এবং archival setting-সহ invoice চায়।
- Warehouse system-কে carrier pickup-এর আগে 50,000 label দরকার।
- Support tool branded PDF receipt, certificate বা export চায়।
এই সব ক্ষেত্রে key question হলো না “কোন button PDF বানায়?” প্রশ্ন হলো: আপনার backend কি data থেকে সঠিক PDF বারবার, দ্রুত এবং কম predictable cost-এ generate করতে পারে?
gPdf model: JSON in, PDF out
gPdf structured JSON document model ব্যবহার করে। আপনার application পাঠায়:
- page size এবং layout coordinate,
- text block এবং font choice,
- image এবং vector barcode,
- table, metadata এবং document setting,
- optional PDF/A বা e-invoice configuration।
API একটি PDF return করে। Browser server warm রাখা, Chromium version pin করা, বা hot path-এ HTML/CSS layout engine চালানোর দরকার নেই।
Batch generation-এ এটি কেন গুরুত্বপূর্ণ
Generic PDF generator tool একজন মানুষের জন্য convenient। সারাদিন document তৈরি করা system-এর জন্য এগুলো তৈরি নয়।
Batch generation-এ গুরুত্বপূর্ণ property হলো:
- reprint ও audit trail-এর জন্য deterministic output,
- queue spike হলে low p99 latency,
- generated page প্রতি predictable cost,
- container image বদলালেও font ও barcode geometry stable থাকা,
- developer version ও test করতে পারে এমন request shape।
gPdf এই workload target করে।
Simple API call দিয়ে শুরু করুন
Code wire করার আগে JSON model দেখতে চাইলে playground খুলুন। Integrate করতে প্রস্তুত হলে JSON Render API reference ব্যবহার করুন এবং আপনার backend থেকে একই request পাঠান।
প্রথম workload যদি logistics হয়, তাহলে shipping-label use case পড়ুন। সেখানে একই pattern 4×6 thermal label, carrier barcode এবং peak-volume generation-এ কীভাবে প্রযোজ্য তা দেখানো হয়েছে।