বৈশিষ্ট্য

যে boring অংশগুলো দরকার, সেগুলো ঠিকভাবে করা হয়েছে।

সম্পূর্ণ gPdf কার্যক্ষমতা: JSON-নেটিভ layout, ভেক্টর বারকোড, CJK + আরবি + দেবনাগরী font ইন-বিল্ট, PDF/A সংরক্ষণাগার profile, e-invoice attachment stream, pagination।

Use case দেখুন
/01

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, ... }
  ]}
কেন JSON HTML→PDF-এর চেয়ে ভালো
/02

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
/03

ফ্রি visual editor + API

https://studio.gpdf.com-এর ফ্রি WYSIWYG editor-এ PDF template design করুন, তারপর একই DocumentRequest JSON API দিয়ে generate করুন। আলাদা design format নেই, production handoff-এ drift নেই।

// Studio and API share the same JSON
https://studio.gpdf.com
POST /api/v1/pdf/render
Studio খুলুন
/04

JSON-নেটিভ লেআউট

পৃষ্ঠা, স্থানাঙ্ক, উপাদান, স্টাইল, হেডার, ফুটার, পটভূমি, ওয়াটারমার্ক এবং স্ট্যাম্প সরাসরি JSON-এ সংজ্ঞায়িত করুন। স্থানাঙ্ক মিলিমিটারে, আনুমানিক নয়।

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

Tables যা paginate করে

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

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

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"
কেন vector raster-এর চেয়ে ভালো
/07

PDF/A + ই-ইনভয়েস আউটপুট

PDF/A আর্কাইভ প্রোফাইল এবং Factur-X / ZUGFeRD ওয়ার্কফ্লোর জন্য এম্বেডেড CII XML সহ PDF/A-3b ই-ইনভয়েস প্যাকেজ তৈরি করুন। একটি ফিল্ড PDF/A-3b প্যাকেজিং পথ সক্ষম করে।

// top-level on DocumentRequest
"settings": {
  "profile": "pdfa-3b"
}
PDF/A এবং Factur-X ব্যাখ্যা
/08

টাইপোগ্রাফি + CJK ফলব্যাক

স্বয়ংক্রিয় ফলব্যাক এবং কঠোর ফন্ট মোড Latin, CJK, RTL আরবি, ভারতীয় এবং ইমোজি-সমৃদ্ধ ডকুমেন্টে নীরব গ্লিফ অনুপস্থিতি প্রতিরোধ করে।

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

পাসওয়ার্ড এবং অনুমতি লক

AES-128 বা AES-256 ডকুমেন্ট এনক্রিপশন এবং 8টি অনুমতি লক (প্রিন্ট, সম্পাদনা, কপি, টীকা, ফর্ম…)। Pro: ওপেন পাসওয়ার্ড। Enterprise: মালিক পাসওয়ার্ড + প্রতি-অনুমতি নিয়ন্ত্রণ।

প্রিন্ট · সম্পাদনা · কপি · ফর্ম পূরণ — সমস্ত 8টি লক দেখুন
  • প্রিন্ট
  • বিষয়বস্তু সম্পাদনা
  • টেক্সট ও গ্রাফিক্স কপি / নিষ্কাশন
  • টীকা / ফর্ম ফিল্ড সম্পাদনা
  • বিদ্যমান ফর্ম পূরণ
  • অ্যাক্সেসিবিলিটির জন্য নিষ্কাশন
  • অ্যাসেম্বল (পৃষ্ঠা সংযোজন / ঘোরানো / মুছে ফেলা, বুকমার্ক)
  • উচ্চ মানে প্রিন্ট
// inside settings
"security": {
  "open_password": "reader-demo",
  "owner_password": "owner-demo",
  "algorithm": "aes_128",
  "permissions": {
    "print": true,
    "modify": false,
    "copy": false
  }
}
settings.security reference
/10

Variables + pagination

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

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