v2026.05 · JSON → PDF তৈরির API

বিশ্বের দ্রুততম API হাই-ভলিউম ইনভয়েস এবং লেবেলের জন্য

$5-এ ১ লাখ পেজ। PDF এজে সাধারণত কয়েক মিলিসেকেন্ডে তৈরি হয়

গ্লোবাল স্কেলের জন্য তৈরি PDF/A, Factur-X এবং ZUGFeRD ই-ইনভয়েসিং ম্যান্ডেটের সাথে সম্পূর্ণ কমপ্লায়েন্ট

Live API চেষ্টা করুন API reference দেখুন credit card নেই · install নেই · curl-friendly
CPU / render (p50)
4.98ms · 24h
পরিবেশিত requests
299/ 24h
খরচ
$5 / 100K
Regions
300+ pops
৩০+ barcode formats ৪টি PDF/A profiles ১০০K পেজ $৫/মাস থেকে
Playground

JSON পাঠান। PDF তৈরি করুন।
মূল ক্ষমতাগুলো, সব এক পেজে।

বাম পাশে DocumentRequest সম্পাদনা করুন। লাইভ edge worker কল করুন
আসল স্কিমা, আসল PDF, সাধারণত <5 ms।

কেন gPdf

gPdf চারটি স্তম্ভের উপর দাঁড়িয়ে।

01 / 04
$5
per 100K pages

খরচ

Cloudflare Workers-এ চলে — কোনো 800 MB Chromium কন্টেইনার ঘণ্টায় $0.40-এ অলস থাকে না। প্রতি পৃষ্ঠা $0.00005। ন্যূনতম নেই, per-seat নেই, per-environment চার্জ নেই।

02 / 04
PDF/A
1b · 2b · 3b · 4

মানদণ্ড

PDF/A সংরক্ষণ প্রোফাইল (1b, 2b, 3b, 4) চাহিদা অনুযায়ী। Factur-X, ZUGFeRD এবং EN 16931 native সমর্থিত — API রেফারেন্সের ৫ অনুচ্ছেদ, roadmap লিংক নয়।

03 / 04
JSON → PDF
API + editor, one schema

JSON-নেটিভ

pages[], elements[], x/y মিলিমিটারে। HTML→PDF নেই, headless Chrome নেই, template DSL শেখার দরকার নেই। একই JSON API ও visual editor চালায় — ডিজাইনার ও ডেভেলপার একই ফাইল সম্পাদনা করেন।

04 / 04
3000+
color emoji, embedded

টাইপোগ্রাফি

Latin, CJK, আরবি (RTL + জটিল shaping), দেবনাগরী, সিরিলিক, বাংলা ও থাই ইঞ্জিনে অন্তর্ভুক্ত — সাথে 3000+ রঙিন emoji। `apt install fonts-noto-cjk` লাগে না। কখনো glyph হারায় না।

বৈশিষ্ট্য

ভিত্তিগত কিন্তু গুরুত্বপূর্ণ অংশগুলো, ঠিকভাবে করা হয়েছে।

PDF wrapper-এ browser screenshots নয়, বরং প্রকৃত document semantics।

Browse use cases
/01

পিক্সেল-স্তরের নিয়ন্ত্রণ

x/y মিলিমিটারে, ডান-প্রান্ত সারিবদ্ধতার জন্য x_anchor, লেবেলে sub-মিলিমিটার স্থাপনা। স্থানাঙ্ক, আনুমানিক নয়।

// inside elements[i]
"x_anchor": {
  "reference": "content_right",
  "offset": 6
}
/02

Vector barcodes

GS1-128, QR, PDF417, DataMatrix সহ ৩০+ symbologies। সব vector। Overall barcode length ০.১ mm পর্যন্ত accurate।

// 30+ formats: code128, qrcode, datamatrix, pdf417, ...
"type": "barcode",
"format": "code128",
"content": "INV-2026-001"
Why vector beats raster
/03

ফন্ট ফলব্যাক চেইন

font_mode: strict (ঘোষিত পরিবার সব glyph কভার করতে হবে), prefer (বান্ডেল পরিবারে fallback), auto (ইঞ্জিন বেছে নেয়)। auto/prefer ফুরিয়ে গেলে API-504 — স্পষ্ট ব্যর্থতা, নীরব নয়।

// inside style{}
"font_family": "NotoSans-Regular",
"font_mode": "prefer"
/04

কমপ্লায়েন্স মোড

settings.profile = "pdfa-3b" PDF/A-3b সম্মতি ও Factur-X / ZUGFeRD-এর প্রয়োজনীয় embedded XML attachment stream — উভয় চালু করে। একটি ফিল্ড, একটি সম্মত নথি।

// top-level on DocumentRequest
"settings": {
  "profile": "pdfa-3b"
}
PDF/A and Factur-X, explained
/05

Variables + pagination

{page} / {total_pages} layout-এর পরে resolved। keep_together, widow/orphan, page_break blocks।

// element of type "variable"
{ "type": "variable",
  "name": "page",
  "scope": "system" }
/06

Tables যা paginate করে

Pages জুড়ে row_span, repeat headers, alternate_fill, compound double borders। সেই 1% যা সবসময় ভাঙে।

// inside table element
"pagination": {
  "keep_spans_together": true
}
/07

একটি JSON, দুটি ইন্টারফেস

একই DocumentRequest JSON POST /api/v1/pdf/render এবং editor.gpdf.com-এর visual editor চালায়। visually সম্পাদনা করুন, API দিয়ে পাঠান, বা হাতে লিখুন — তিনটি পথই একই ফাইলে round-trip করে।

// three routes, one engine
POST /api/v1/pdf/render
POST /api/v1/template-render
POST /api/v1/e-invoice/render
Read the API reference
/08

Invoices-এর জন্য তৈরি

প্রতি page $0.00005, p50 3 ms, embedded CJK, PDF/A-3 attachment stream। Fintech, ERP এবং tax-compliance teams প্রথমে যে চারটি number check করে।

// invoice — header + table pattern
{ "size": "a4",
  "elements": [
    { "type": "text",  "x": 18, "y": 22, ... },
    { "type": "table", "x": 18, "y": 60, ... }
  ]}
Why JSON beats HTML→PDF
/09

Shipping labels-এর জন্য তৈরি

label_100_150 এবং label_4_6_in size presets। Vector GS1-128, ITF-14, SSCC ০.১ mm precision-এ — carriers এবং 3PLs peak-এ rasterised barcodes ছাড়াই print করে।

// 4×6 thermal shipping label
{ "size": "label_4_6_in",
  "elements": [{
    "type": "barcode",
    "format": "code128",
    "content": "1Z999AA10123456784" }]}
Shipping-label use case
Benchmarks · sampled 2026-04-29

পরিমাপ করা হয়েছে, marketed নয়।

এক পৃষ্ঠার A4 ইনভয়েস, ১২টি line item, QR + logo। 1000 বার PDF তৈরির median। কম হলেই ভালো।

Methodology: 1-page A4 invoice · 12 line items · 1 QR + 1 logo · 1K invocations · median (p50) and p99 reported. Sampled 2026-04-29 from a workstation in EU-WEST. PDFShift, DocRaptor, Puppeteer and LaTeX numbers are reproduced from each vendor's published quickstart sample with the same input — re-run on your own workload before deciding. Read the head-to-head comparisons →

0 105ms 210ms 315ms 420ms
01 gPdf ours
3.8ms
02 PDFShift
95ms
03 DocRaptor (Prince)
180ms
04 Puppeteer (headless)
312ms
05 LaTeX (local)
420ms
মূল্য

Pages-এর জন্য pay করুন। আর কিছুর জন্য নয়।

কোনো per-seat নেই। কোনো per-environment নেই। কোনো support-tier gatekeeping নেই।

সব paid tiers একই ১,০০,০০০ pages এবং একই render limits অন্তর্ভুক্ত করে। পার্থক্য শুধু metadata customisation, PDF/A profile availability, এবং per-overage rate।

Free Trial

/free
$0 চিরকাল

১০০ পেজ / দিন · quota-এ থামে।

  • +১০০ পেজ / দিন · auto-resets
  • +Playground + API মূল্যায়ন
  • +Card প্রয়োজন নেই
  • +Email support · SLA ১ কর্মদিবস
Playground চেষ্টা করুন

Basic

/basic
$5 / মাস

১,০০,০০০ পেজ / মাস অন্তর্ভুক্ত।

  • +১,০০,০০০ পেজ / মাস অন্তর্ভুক্ত
  • +Overage প্রতি পেজ $0.00005
  • +Standard PDF metadata · customizable নয়
  • +শুধু standard PDF · কোনো PDF/A profiles নয়
  • +Email support · SLA ১ কর্মদিবস
সাবস্ক্রাইব করুন

Pro

/pro
$8 / মাস

১,০০,০০০ পেজ / মাস অন্তর্ভুক্ত। Custom metadata।

  • +১,০০,০০০ পেজ / মাস অন্তর্ভুক্ত
  • +Overage প্রতি পেজ $0.00008
  • +Title · subject · creator customizable
  • +শুধু standard PDF · কোনো PDF/A profiles নয়
  • +Email support · SLA ১ কর্মদিবস
সাবস্ক্রাইব করুন

Enterprise

/ent
$12 / মাস

১,০০,০০০ পেজ / মাস অন্তর্ভুক্ত। PDF/A + পূর্ণ metadata।

  • +১,০০,০০০ পেজ / মাস অন্তর্ভুক্ত
  • +Overage প্রতি পেজ $0.00012
  • +সব ৬টি metadata fields সম্পূর্ণ customizable
  • +PDF/A-1b · 2b · 3b · 4 enabled
  • +Email support · SLA ১ কর্মদিবস
সাবস্ক্রাইব করুন
Private deployment

নিজস্ব নেটওয়ার্ক perimeter-এর ভেতরে gPdf চালাতে হবে?

নিয়ন্ত্রিত দল, private cloud/VPC deployment এবং isolated intranet environment-এর জন্য। gPdf dedicated Worker, server বা gateway-backed deployment হিসেবে চালানো যায়; network controls, region requirements, DPA terms এবং support escalation প্রতিটি engagement অনুযায়ী নির্ধারিত হয়।

  • +Private cloud, VPC বা isolated network
  • +Dedicated Worker/server deployment
  • +DPA terms ও data residency controls
  • +Support model আগে থেকেই নির্ধারিত
Private deployment-এর জন্য যোগাযোগ · soon
FAQ

ডেভেলপাররা সত্যিই যে প্রশ্ন করেন।

বারোটি উত্তর — JSON-LD FAQPage দ্বারা আক্ষরিকভাবে উদ্ধৃত যা Google rich results গ্রহণ করে।

/01

gPdf কত দ্রুত PDF রেন্ডার করে?

একটি A4 পেজে ১০০০ invocations-এ p50 ৩ মিসে এবং p99 ৮ মিসে। Network সহ মোট edge wall time সাধারণত ৮-১৫ মিসে।

/02

API কোন input format গ্রহণ করে?

একটি JSON DocumentRequest body। Pages, elements, layers, watermarks, headers, footers এবং tables সবই কাঠামোগতভাবে প্রকাশিত — কোনো HTML নয়, কোনো Markdown নয়, কোনো browser layout pass নয়।

/03

gPdf Puppeteer বা headless Chrome-এর সাথে কীভাবে তুলনা করে?

Headless Chromium প্রতি render-এ ২০০-৮০০ মিসে চলে এবং ৮০০ MB container দরকার। gPdf একই A4 পেজ ১ MB V8 isolate-এ ৩ মিসে render করে, cold start ছাড়াই। Trade-off input format: gPdf raw HTML নয়, JSON DocumentRequest নেয়।

/04

gPdf API endpoints কী কী?

তিনটি: /api/v1/pdf/render pixel-level control-এর জন্য full DocumentRequest নেয়। /api/v1/template-render published template থাকা systems-এর জন্য template_id plus data array নেয়। /api/v1/e-invoice/render Factur-X / ZUGFeRD hybrid invoices তৈরি করে। তিনটি same engine, rate limits এবং error-code surface share করে।

/05

চীনা, জাপানি বা কোরিয়ানের জন্য আমার server-এ font install করতে হবে?

না। NotoSans CJK embedded এবং automatic font fallback chain missing glyphs handle করে। আপনি tofu boxes দেখবেন না, এবং runtime-এ apt install fonts-noto-cjk করতে হবে না।

/06

আমি কোন barcodes রেন্ডার করতে পারি?

QR, GS1-128, PDF417, DataMatrix, Aztec, MaxiCode এবং Code 128 সহ ৩০+ symbologies। সব vector। Overall barcode length requested size থেকে ০.১ mm-এর মধ্যে থাকে — GS1 ও ITF-14 নির্দিষ্ট label width-এর জন্য যথেষ্ট নির্ভুল।

/07

gPdf কি PDF/A বা e-invoice compliant output উৎপন্ন করে?

হ্যাঁ। PDF/A-1b, 2b, 3b এবং 4 প্রতি request-এ নির্বাচনযোগ্য। Factur-X এবং ZUGFeRD attachment streams e-invoice scenarios-এর জন্য supported।

/08

gPdf কি Factur-X, ZUGFeRD বা EN 16931 e-invoices উৎপন্ন করতে পারে?

হ্যাঁ। settings.profile-কে pdfa-3b সেট করুন এবং structured XML payload file stream হিসেবে attach করুন। Factur-X এবং ZUGFeRD PDF/A-3-এর ওপর চলে — জার্মান e-invoicing mandate এবং সেপ্টেম্বর ২০২৬ থেকে ফরাসি B2B mandate-এর জন্য প্রয়োজনীয়।

/09

gPdf আসলে কোথায় চলে?

Cloudflare Workers V8 isolates-এর ভিতরে। কোনো Chromium container নয়, কোনো Lambda warming নয়, request-এর পর কোনো document persistence নয়।

/10

gPdf কি আমার PDF বা input data সংরক্ষণ করে?

না। Renderer stateless। আপনার DocumentRequest render-এর কয়েক milliseconds V8 isolate-এ থাকে, তারপর মুছে যায়। gPdf-এ কোনো caching layer বা document store নেই — statelessness contract, opt-in toggle নয়।

/11

free tier আছে?

হ্যাঁ। Free Trial প্রতিদিন ১০০ pages দেয়, credit card ছাড়াই। এটি daily auto-reset হয় এবং quota-তে থামে — surprise bill নয়। Paid tiers প্রতি মাসে 100,000 pages-এর জন্য $5 থেকে শুরু।

/12

gPdf ব্যবহার শুরু কীভাবে করব?

উপরের playground খুলুন, DocumentRequest সম্পাদনা করুন, তারপর PDF তৈরি করুন চাপুন — live edge worker একটি real PDF ফেরত দেয়। curl snippet terminal-এ copy করে যেকোনো জায়গা থেকে call করুন। Playground-এর জন্য install বা credit card লাগে না; নিজের API key issue করতে account দরকার।

ব্লগ থেকে

তাজা engineering essays।

সব posts দেখুন
  1. ২০২৬ সালে PDF API বাছাই: যে ৮টি প্রশ্ন করা উচিত

    PDF generation API বেছে নেওয়ার জন্য vendor-neutral সিদ্ধান্ত কাঠামো। ১২ মাস পরও আপনি সন্তুষ্ট থাকবেন কি না, তা বোঝায় এই আট প্রশ্ন।

  2. gPdf vs DocRaptor: কেন edge rendering HTML-to-PDF-কে হারায়

    DocRaptor hosted backend-এ HTML থেকে PDF বানাতে Prince ব্যবহার করে। gPdf structured JSON সরাসরি Cloudflare edge-এ render করে। Price gap 18×, আর এটি teaser নয়.

  3. ইঞ্জিনিয়ারদের জন্য PDF/A ও Factur-X, আইনি ভাষা ছাড়া

    PDF/A profile আসলে কী সীমিত করে, EU e-invoicing-এ Factur-X কেন গুরুত্বপূর্ণ, এবং JSON renderer থেকে compliant PDF বের করার সবচেয়ে ছোট pipeline.

বিশ্বাস

Compliance এবং data residency

Auditable engineering plus paperwork — দুটো register, দুটোই verifiable।

SOC2

SOC 2 Type II

Audit Q3 ২০২৬ নির্ধারিত · প্রমাণ অনুরোধে।

GDPR

GDPR + DPA

Standard contractual clauses অনুরোধে উপলব্ধ।

REGION

Data residency

EU, US, APAC ও SA data residency options। Region requirements contract-এ নির্ধারিত হয়।

STATELESS

Default-এ stateless

কোনো document persistence নয়। Product-এ কোনো caching layer বা document store নেই।

BENCHED

Public benchmarks

Named competitors, full methodology, sampled date। এই page-এর প্রতিটি benchmark reproducible — সিদ্ধান্ত নেওয়ার আগে নিজের workload-এ re-run করুন।

DETERMINISTIC

Deterministic

Same input → byte-identical PDF। Diffable। CI-তে snapshot drift ছাড়াই testable।