機能

地味でも重要な部分を、正しく。

gPdf の機能面:JSON ネイティブレイアウト、ベクターバーコード、CJK + アラビア + デーヴァナーガリー フォント内蔵、PDF/A アーカイブプロファイル、電子インボイス添付ストリーム、ページネーション制御。

ユースケースを見る
/01

請求書のために構築

1ページ 0.00005 米ドル、p50 3 ms、CJK 組み込み、PDF/A-3 添付ストリーム。フィンテック、ERP、税務コンプライアンスチームが最初に確認する 4 つの数字。

// invoice — header + table pattern
{ "size": "a4",
  "elements": [
    { "type": "text",  "x": 18, "y": 22, ... },
    { "type": "table", "x": 18, "y": 60, ... }
  ]}
JSON が HTMLからPDF に勝る理由
/02

配送ラベルのために構築

label_100_150 と label_4_6_in サイズプリセット。0.1 mm 精度のベクター GS1-128、ITF-14、SSCC。配送会社や 3PL はピーク時もラスタライズされたバーコードなしで印刷できます。

// 4×6 thermal shipping label
{ "size": "label_4_6_in",
  "elements": [{
    "type": "barcode",
    "format": "code128",
    "content": "1Z999AA10123456784" }]}
配送ラベルのユースケース
/03

無料ビジュアルエディタ + API

https://studio.gpdf.com の無料 WYSIWYG エディタで PDF テンプレートを設計し、同じ DocumentRequest JSON を API で生成できます。別のデザイン形式はなく、本番 JSON とのズレも生まれません。

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

ページネーションするテーブル

ページをまたぐ row_span、ヘッダー繰り返し、alternate_fill、複合二重ボーダー。常に壊れる 1 %。

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

ベクターバーコード

GS1-128、QR、PDF417、DataMatrix を含む 30 以上のシンボロジー。すべてベクター。全長精度 0.1 mm。

// 30+ formats: code128, qrcode, datamatrix, pdf417, ...
"type": "barcode",
"format": "code128",
"content": "INV-2026-001"
ベクターがラスターに勝る理由
/07

PDF/A + 電子インボイス出力

PDF/A アーカイブ・プロファイルと PDF/A-3b 電子インボイス・パッケージ(埋め込み CII XML 付き)を Factur-X / ZUGFeRD ワークフロー用に生成。1 つのフィールドで 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 リファレンス
/10

変数 + ページネーション

{page} / {total_pages} はレイアウト後に解決。keep_together、widow/orphan、page_break ブロック。

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