Özellikler

Temel ama kritik ayrıntılar, doğru yapılmış.

Tüm gPdf işlevsel yüzeyi: JSON-yerli layout, vektör barkodlar, CJK + Arapça + Devanagari fontları gömülü, PDF/A arşiv profilleri, e-fatura ek akışları, sayfalama.

Kullanım alanlarına göz at
/01

Faturalar için tasarlandı

Sayfa başına US$0,00005, p50 3 ms, gömülü CJK, PDF/A-3 ek akışı. Fintech, ERP ve uyumluluk ekiplerinin önce kontrol ettiği dört sayı.

// invoice — header + table pattern
{ "size": "a4",
  "elements": [
    { "type": "text",  "x": 18, "y": 22, ... },
    { "type": "table", "x": 18, "y": 60, ... }
  ]}
JSON neden HTML→PDF'ten üstündür
/02

Gönderi etiketleri için tasarlandı

label_100_150 ve label_4_6_in boyut presetleri. 0,1 mm hassasiyetinde vektör GS1-128, ITF-14, SSCC — taşıyıcılar ve 3PL'ler yoğun dönemde raster barkod olmadan yazdırır.

// 4×6 thermal shipping label
{ "size": "label_4_6_in",
  "elements": [{
    "type": "barcode",
    "format": "code128",
    "content": "1Z999AA10123456784" }]}
Gönderi etiketi kullanım alanı
/03

Ücretsiz görsel editör + API

PDF şablonlarını https://studio.gpdf.com adresindeki ücretsiz WYSIWYG editörde tasarlayın, ardından aynı DocumentRequest JSON'u API ile üretin. Ayrı tasarım formatı yok, üretime geçerken sapma yok.

// Studio and API share the same JSON
https://studio.gpdf.com
POST /api/v1/pdf/render
Studio'yu aç
/04

JSON-native düzen

Sayfaları, koordinatları, elementleri, stilleri, üst bilgileri, alt bilgileri, arka planları, filigranları ve damgaları doğrudan JSON'da tanımlayın. Koordinatlar milimetre cinsinden, yaklaşık değil.

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

Sayfalanan tablolar

Sayfalar arası row_span, tekrarlanan başlıklar, alternate_fill ve kompozit çift kenarlıklar. Genelde sorun çıkaran son %1 için.

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

Vektör barkodlar

GS1-128, QR, PDF417, DataMatrix dahil 30+ semboloji. Hepsi vektör. Toplam uzunluk 0,1 mm'ye doğru.

// 30+ formats: code128, qrcode, datamatrix, pdf417, ...
"type": "barcode",
"format": "code128",
"content": "INV-2026-001"
Vektör neden raster'dan üstündür
/07

PDF/A + e-fatura çıktısı

Factur-X / ZUGFeRD iş akışları için PDF/A arşivleme profilleri ve gömülü CII XML içeren PDF/A-3b e-fatura paketleri üretin. Bir alan, PDF/A-3b paketleme yolunu etkinleştirir.

// top-level on DocumentRequest
"settings": {
  "profile": "pdfa-3b"
}
PDF/A ve Factur-X açıklaması
/08

Tipografi + CJK yedek

Otomatik yedek ve katı font modları, Latin, CJK, Arapça RTL, Hint dilleri ve emoji ağırlıklı belgelerde sessiz eksik glif çıktısını engeller.

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

Parola ve izin kilitleri

AES-128 veya AES-256 belge şifreleme artı 8 izin kilidi (yazdırma, değiştirme, kopyalama, açıklama, formlar…). Pro: açılış parolası. Enterprise: sahip parolası + izin başına kontrol.

Yazdır · Değiştir · Kopyala · Form doldur — 8 kilidin tümünü gör
  • Yazdır
  • İçeriği değiştir
  • Metin ve grafik kopyala / çıkar
  • Açıklama / form alanlarını değiştir
  • Mevcut formları doldur
  • Erişilebilirlik için çıkarma
  • Birleştir (sayfa ekle / döndür / sil, yer imleri)
  • Yüksek kalitede yazdır
// inside settings
"security": {
  "open_password": "reader-demo",
  "owner_password": "owner-demo",
  "algorithm": "aes_128",
  "permissions": {
    "print": true,
    "modify": false,
    "copy": false
  }
}
settings.security referansı
/10

Değişkenler + sayfalama

{page} / {total_pages} layout sonrası çözülür. keep_together, widow/orphan ve page_break blokları desteklenir.

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