যদি শুধু one-off PDF generator লাগে
Word file PDF করা, কয়েকটি document merge করা, বা একবার export করার জন্য সাধারণ online PDF generator যথেষ্ট. এগুলো manual কাজের জন্য তৈরি: file upload, button click, PDF download.
gPdf অন্য সমস্যার জন্য: আপনার business system যেন data থেকে নিজে নিজে PDF তৈরি করতে পারে.
যখন “PDF generator” আসলে API requirement
Search term broad হতে পারে, কিন্তু production requirement দ্রুত নির্দিষ্ট হয়ে যায়:
- Order তৈরি হলে system-কে shipping label generate করতে হয়.
- SaaS product-কে customer-wise monthly reports বানাতে হয়.
- Finance workflow-তে stable metadata ও archive settings সহ invoices দরকার.
- Warehouse-কে carrier pickup-এর আগে হাজার হাজার labels তৈরি করতে হয়.
- Support বা operations team branded receipt, certificate বা export দেয়.
এখানে প্রশ্ন “কোন button PDF বানায়” নয়. আসল প্রশ্ন হলো: backend কি data থেকে সঠিক PDF দ্রুত, repeatably এবং predictable cost-এ বানাতে পারে?
gPdf model: JSON in, PDF out
gPdf structured JSON document model ব্যবহার করে. আপনার application পাঠায়:
- page size এবং layout coordinates;
- text, fonts, images এবং tables;
- vector barcodes এবং fixed-size labels;
- PDF metadata;
- optional PDF/A, e-invoice বা archival settings.
API PDF return করে. Chromium warm pool রাখা, browser version pin করা, বা HTML/CSS renderer hot path-এ চালানোর দরকার হয় না.
Batch PDF generation-এ এটা কেন জরুরি
Generic PDF generator একজন মানুষের জন্য convenient. Business system সারাদিন documents তৈরি করে, অনেক সময় queue spikes-এর মধ্যেও.
Batch generation-এ গুরুত্বপূর্ণ বিষয়গুলো হলো:
- reprint ও audit-এর জন্য deterministic output;
- queue spike হলেও controlled p99 latency;
- per-page predictable cost;
- fonts, barcode এবং label layout-এর stable geometry;
- JSON request, যা version, test এবং rollback করা যায়.
gPdf এই ধরনের workload-এর জন্য তৈরি.
শুরু করার পথ
Integration-এর আগে JSON model দেখতে Playground খুলুন. Backend integration-এর জন্য JSON Render API documentation দেখুন.
আপনার প্রথম workload যদি logistics হয়, তাহলে পড়ুন logistics ও ecommerce PDF generation-এ gPdf কখন fit করে.