[{"data":1,"prerenderedAt":3376},["ShallowReactive",2],{"docs-ja-api-reference/json-schema":3},{"id":4,"title":5,"body":6,"description":3369,"extension":3370,"meta":3371,"navigation":128,"path":3372,"seo":3373,"stem":3374,"__hash__":3375},"docsJa/ja/docs/3.api-reference/5.json-schema.md","JSONスキーマ",{"type":7,"value":8,"toc":3346},"minimark",[9,13,17,33,36,229,237,241,244,429,432,656,660,729,732,841,844,1339,1345,1349,1352,1355,1496,1499,1506,1758,1761,1890,2003,2006,2241,2244,2402,2406,2472,2475,2542,2545,2548,3012,3017,3121,3124,3176,3179,3208,3217,3221,3224,3343],[10,11,12],"h2",{"id":12},"概要",[14,15,16],"p",{},"gpdfはドキュメント全体をJSONで定義することをサポートしています。以下のケースに最適です:",[18,19,20,24,27,30],"ul",{},[21,22,23],"li",{},"API駆動のPDF生成",[21,25,26],{},"外部データからの動的ドキュメント",[21,28,29],{},"Goコードを使わないテンプレートシステム",[21,31,32],{},"設定ベースのドキュメント作成",[10,34,35],{"id":35},"基本的な使い方",[37,38,43],"pre",{"className":39,"code":40,"language":41,"meta":42,"style":42},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","schema := []byte(`{\n    \"page\": {\"size\": \"A4\", \"margins\": \"20mm\"},\n    \"body\": [\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"text\": \"Hello from JSON!\", \"style\": {\"size\": 24, \"bold\": true}}\n        ]}}\n    ]\n}`)\n\ndoc, err := template.FromJSON(schema, nil)\nif err != nil {\n    log.Fatal(err)\n}\ndata, err := doc.Generate()\n","go","",[44,45,46,76,82,88,94,100,106,112,123,130,164,182,200,206],"code",{"__ignoreMap":42},[47,48,51,55,59,62,66,69,72],"span",{"class":49,"line":50},"line",1,[47,52,54],{"class":53},"sTEyZ","schema ",[47,56,58],{"class":57},"sMK4o",":=",[47,60,61],{"class":57}," []",[47,63,65],{"class":64},"spNyl","byte",[47,67,68],{"class":57},"(",[47,70,71],{"class":57},"`",[47,73,75],{"class":74},"sfazB","{\n",[47,77,79],{"class":49,"line":78},2,[47,80,81],{"class":74},"    \"page\": {\"size\": \"A4\", \"margins\": \"20mm\"},\n",[47,83,85],{"class":49,"line":84},3,[47,86,87],{"class":74},"    \"body\": [\n",[47,89,91],{"class":49,"line":90},4,[47,92,93],{"class":74},"        {\"row\": {\"cols\": [\n",[47,95,97],{"class":49,"line":96},5,[47,98,99],{"class":74},"            {\"span\": 12, \"text\": \"Hello from JSON!\", \"style\": {\"size\": 24, \"bold\": true}}\n",[47,101,103],{"class":49,"line":102},6,[47,104,105],{"class":74},"        ]}}\n",[47,107,109],{"class":49,"line":108},7,[47,110,111],{"class":74},"    ]\n",[47,113,115,118,120],{"class":49,"line":114},8,[47,116,117],{"class":74},"}",[47,119,71],{"class":57},[47,121,122],{"class":57},")\n",[47,124,126],{"class":49,"line":125},9,[47,127,129],{"emptyLinePlaceholder":128},true,"\n",[47,131,133,136,139,142,144,147,150,154,156,159,161],{"class":49,"line":132},10,[47,134,135],{"class":53},"doc",[47,137,138],{"class":57},",",[47,140,141],{"class":53}," err ",[47,143,58],{"class":57},[47,145,146],{"class":53}," template",[47,148,149],{"class":57},".",[47,151,153],{"class":152},"s2Zo4","FromJSON",[47,155,68],{"class":57},[47,157,158],{"class":53},"schema",[47,160,138],{"class":57},[47,162,163],{"class":57}," nil)\n",[47,165,167,171,173,176,179],{"class":49,"line":166},11,[47,168,170],{"class":169},"s7zQu","if",[47,172,141],{"class":53},[47,174,175],{"class":57},"!=",[47,177,178],{"class":57}," nil",[47,180,181],{"class":57}," {\n",[47,183,185,188,190,193,195,198],{"class":49,"line":184},12,[47,186,187],{"class":53},"    log",[47,189,149],{"class":57},[47,191,192],{"class":152},"Fatal",[47,194,68],{"class":57},[47,196,197],{"class":53},"err",[47,199,122],{"class":57},[47,201,203],{"class":49,"line":202},13,[47,204,205],{"class":57},"}\n",[47,207,209,212,214,216,218,221,223,226],{"class":49,"line":208},14,[47,210,211],{"class":53},"data",[47,213,138],{"class":57},[47,215,141],{"class":53},[47,217,58],{"class":57},[47,219,220],{"class":53}," doc",[47,222,149],{"class":57},[47,224,225],{"class":152},"Generate",[47,227,228],{"class":57},"()\n",[37,230,235],{"className":231,"code":233,"language":234},[232],"language-text","┌─ A4 ──────────────────────────────────┐\n│                                       │\n│   Hello from JSON!   ← 24pt, Bold    │\n│                                       │\n└───────────────────────────────────────┘\n","text",[44,236,233],{"__ignoreMap":42},[10,238,240],{"id":239},"goテンプレートによるデータバインディング","Goテンプレートによるデータバインディング",[14,242,243],{},"JSONスキーマは動的コンテンツのためにGoテンプレート式をサポートしています:",[37,245,247],{"className":39,"code":246,"language":41,"meta":42,"style":42},"schema := []byte(`{\n    \"page\": {\"size\": \"A4\", \"margins\": \"20mm\"},\n    \"metadata\": {\"title\": \"{{.Title}}\"},\n    \"body\": [\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"text\": \"{{.Title}}\", \"style\": {\"size\": 24, \"bold\": true}}\n        ]}},\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"text\": \"Author: {{.Author}}\"}\n        ]}}\n    ]\n}`)\n\ndata := map[string]any{\n    \"Title\":  \"Quarterly Report\",\n    \"Author\": \"ACME Corporation\",\n}\n\ndoc, err := template.FromJSON(schema, data)\n",[44,248,249,265,269,274,278,282,287,292,296,301,305,309,317,321,343,369,391,396,401],{"__ignoreMap":42},[47,250,251,253,255,257,259,261,263],{"class":49,"line":50},[47,252,54],{"class":53},[47,254,58],{"class":57},[47,256,61],{"class":57},[47,258,65],{"class":64},[47,260,68],{"class":57},[47,262,71],{"class":57},[47,264,75],{"class":74},[47,266,267],{"class":49,"line":78},[47,268,81],{"class":74},[47,270,271],{"class":49,"line":84},[47,272,273],{"class":74},"    \"metadata\": {\"title\": \"{{.Title}}\"},\n",[47,275,276],{"class":49,"line":90},[47,277,87],{"class":74},[47,279,280],{"class":49,"line":96},[47,281,93],{"class":74},[47,283,284],{"class":49,"line":102},[47,285,286],{"class":74},"            {\"span\": 12, \"text\": \"{{.Title}}\", \"style\": {\"size\": 24, \"bold\": true}}\n",[47,288,289],{"class":49,"line":108},[47,290,291],{"class":74},"        ]}},\n",[47,293,294],{"class":49,"line":114},[47,295,93],{"class":74},[47,297,298],{"class":49,"line":125},[47,299,300],{"class":74},"            {\"span\": 12, \"text\": \"Author: {{.Author}}\"}\n",[47,302,303],{"class":49,"line":132},[47,304,105],{"class":74},[47,306,307],{"class":49,"line":166},[47,308,111],{"class":74},[47,310,311,313,315],{"class":49,"line":184},[47,312,117],{"class":74},[47,314,71],{"class":57},[47,316,122],{"class":57},[47,318,319],{"class":49,"line":202},[47,320,129],{"emptyLinePlaceholder":128},[47,322,323,326,328,331,334,337,341],{"class":49,"line":208},[47,324,325],{"class":53},"data ",[47,327,58],{"class":57},[47,329,330],{"class":57}," map[",[47,332,333],{"class":64},"string",[47,335,336],{"class":57},"]",[47,338,340],{"class":339},"sBMFI","any",[47,342,75],{"class":57},[47,344,346,349,352,355,358,361,364,366],{"class":49,"line":345},15,[47,347,348],{"class":57},"    \"",[47,350,351],{"class":74},"Title",[47,353,354],{"class":57},"\"",[47,356,357],{"class":57},":",[47,359,360],{"class":57},"  \"",[47,362,363],{"class":74},"Quarterly Report",[47,365,354],{"class":57},[47,367,368],{"class":57},",\n",[47,370,372,374,377,379,381,384,387,389],{"class":49,"line":371},16,[47,373,348],{"class":57},[47,375,376],{"class":74},"Author",[47,378,354],{"class":57},[47,380,357],{"class":57},[47,382,383],{"class":57}," \"",[47,385,386],{"class":74},"ACME Corporation",[47,388,354],{"class":57},[47,390,368],{"class":57},[47,392,394],{"class":49,"line":393},17,[47,395,205],{"class":57},[47,397,399],{"class":49,"line":398},18,[47,400,129],{"emptyLinePlaceholder":128},[47,402,404,406,408,410,412,414,416,418,420,422,424,427],{"class":49,"line":403},19,[47,405,135],{"class":53},[47,407,138],{"class":57},[47,409,141],{"class":53},[47,411,58],{"class":57},[47,413,146],{"class":53},[47,415,149],{"class":57},[47,417,153],{"class":152},[47,419,68],{"class":57},[47,421,158],{"class":53},[47,423,138],{"class":57},[47,425,426],{"class":53}," data",[47,428,122],{"class":57},[10,430,431],{"id":431},"スキーマ構造",[37,433,437],{"className":434,"code":435,"language":436,"meta":42,"style":42},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n    \"page\": {\n        \"size\": \"A4\",\n        \"margins\": \"20mm\"\n    },\n    \"metadata\": {\n        \"title\": \"Document Title\",\n        \"author\": \"Author Name\",\n        \"subject\": \"Subject\",\n        \"creator\": \"Creator\"\n    },\n    \"header\": [ /* rows */ ],\n    \"footer\": [ /* rows */ ],\n    \"body\": [ /* rows */ ]\n}\n","json",[44,438,439,443,456,477,496,501,514,534,554,574,592,596,617,634,652],{"__ignoreMap":42},[47,440,441],{"class":49,"line":50},[47,442,75],{"class":57},[47,444,445,447,450,452,454],{"class":49,"line":78},[47,446,348],{"class":57},[47,448,449],{"class":64},"page",[47,451,354],{"class":57},[47,453,357],{"class":57},[47,455,181],{"class":57},[47,457,458,461,464,466,468,470,473,475],{"class":49,"line":84},[47,459,460],{"class":57},"        \"",[47,462,463],{"class":339},"size",[47,465,354],{"class":57},[47,467,357],{"class":57},[47,469,383],{"class":57},[47,471,472],{"class":74},"A4",[47,474,354],{"class":57},[47,476,368],{"class":57},[47,478,479,481,484,486,488,490,493],{"class":49,"line":90},[47,480,460],{"class":57},[47,482,483],{"class":339},"margins",[47,485,354],{"class":57},[47,487,357],{"class":57},[47,489,383],{"class":57},[47,491,492],{"class":74},"20mm",[47,494,495],{"class":57},"\"\n",[47,497,498],{"class":49,"line":96},[47,499,500],{"class":57},"    },\n",[47,502,503,505,508,510,512],{"class":49,"line":102},[47,504,348],{"class":57},[47,506,507],{"class":64},"metadata",[47,509,354],{"class":57},[47,511,357],{"class":57},[47,513,181],{"class":57},[47,515,516,518,521,523,525,527,530,532],{"class":49,"line":108},[47,517,460],{"class":57},[47,519,520],{"class":339},"title",[47,522,354],{"class":57},[47,524,357],{"class":57},[47,526,383],{"class":57},[47,528,529],{"class":74},"Document Title",[47,531,354],{"class":57},[47,533,368],{"class":57},[47,535,536,538,541,543,545,547,550,552],{"class":49,"line":114},[47,537,460],{"class":57},[47,539,540],{"class":339},"author",[47,542,354],{"class":57},[47,544,357],{"class":57},[47,546,383],{"class":57},[47,548,549],{"class":74},"Author Name",[47,551,354],{"class":57},[47,553,368],{"class":57},[47,555,556,558,561,563,565,567,570,572],{"class":49,"line":125},[47,557,460],{"class":57},[47,559,560],{"class":339},"subject",[47,562,354],{"class":57},[47,564,357],{"class":57},[47,566,383],{"class":57},[47,568,569],{"class":74},"Subject",[47,571,354],{"class":57},[47,573,368],{"class":57},[47,575,576,578,581,583,585,587,590],{"class":49,"line":132},[47,577,460],{"class":57},[47,579,580],{"class":339},"creator",[47,582,354],{"class":57},[47,584,357],{"class":57},[47,586,383],{"class":57},[47,588,589],{"class":74},"Creator",[47,591,495],{"class":57},[47,593,594],{"class":49,"line":166},[47,595,500],{"class":57},[47,597,598,600,603,605,607,610,614],{"class":49,"line":184},[47,599,348],{"class":57},[47,601,602],{"class":64},"header",[47,604,354],{"class":57},[47,606,357],{"class":57},[47,608,609],{"class":57}," [",[47,611,613],{"class":612},"sHwdD"," /* rows */",[47,615,616],{"class":57}," ],\n",[47,618,619,621,624,626,628,630,632],{"class":49,"line":202},[47,620,348],{"class":57},[47,622,623],{"class":64},"footer",[47,625,354],{"class":57},[47,627,357],{"class":57},[47,629,609],{"class":57},[47,631,613],{"class":612},[47,633,616],{"class":57},[47,635,636,638,641,643,645,647,649],{"class":49,"line":208},[47,637,348],{"class":57},[47,639,640],{"class":64},"body",[47,642,354],{"class":57},[47,644,357],{"class":57},[47,646,609],{"class":57},[47,648,613],{"class":612},[47,650,651],{"class":57}," ]\n",[47,653,654],{"class":49,"line":345},[47,655,205],{"class":57},[657,658,659],"h3",{"id":659},"ページ設定",[661,662,663,679],"table",{},[664,665,666],"thead",{},[667,668,669,673,676],"tr",{},[670,671,672],"th",{},"フィールド",[670,674,675],{},"値",[670,677,678],{},"デフォルト",[680,681,682,708],"tbody",{},[667,683,684,689,704],{},[685,686,687],"td",{},[44,688,463],{},[685,690,691,694,695,694,698,694,701],{},[44,692,693],{},"\"A4\"",", ",[44,696,697],{},"\"A3\"",[44,699,700],{},"\"Letter\"",[44,702,703],{},"\"Legal\"",[685,705,706],{},[44,707,693],{},[667,709,710,714,726],{},[685,711,712],{},[44,713,483],{},[685,715,716,717,694,720,694,723],{},"寸法文字列: ",[44,718,719],{},"\"20mm\"",[44,721,722],{},"\"1in\"",[44,724,725],{},"\"15pt\"",[685,727,728],{},"—",[657,730,731],{"id":731},"行とカラム",[37,733,735],{"className":434,"code":734,"language":436,"meta":42,"style":42},"{\"row\": {\"cols\": [\n    {\"span\": 6, \"text\": \"Left column\"},\n    {\"span\": 6, \"text\": \"Right column\"}\n]}}\n",[44,736,737,766,803,836],{"__ignoreMap":42},[47,738,739,742,744,747,749,751,754,756,759,761,763],{"class":49,"line":50},[47,740,741],{"class":57},"{",[47,743,354],{"class":57},[47,745,746],{"class":64},"row",[47,748,354],{"class":57},[47,750,357],{"class":57},[47,752,753],{"class":57}," {",[47,755,354],{"class":57},[47,757,758],{"class":339},"cols",[47,760,354],{"class":57},[47,762,357],{"class":57},[47,764,765],{"class":57}," [\n",[47,767,768,771,773,776,778,780,783,785,787,789,791,793,795,798,800],{"class":49,"line":78},[47,769,770],{"class":57},"    {",[47,772,354],{"class":57},[47,774,47],{"class":775},"sbssI",[47,777,354],{"class":57},[47,779,357],{"class":57},[47,781,782],{"class":775}," 6",[47,784,138],{"class":57},[47,786,383],{"class":57},[47,788,234],{"class":775},[47,790,354],{"class":57},[47,792,357],{"class":57},[47,794,383],{"class":57},[47,796,797],{"class":74},"Left column",[47,799,354],{"class":57},[47,801,802],{"class":57},"},\n",[47,804,805,807,809,811,813,815,817,819,821,823,825,827,829,832,834],{"class":49,"line":84},[47,806,770],{"class":57},[47,808,354],{"class":57},[47,810,47],{"class":775},[47,812,354],{"class":57},[47,814,357],{"class":57},[47,816,782],{"class":775},[47,818,138],{"class":57},[47,820,383],{"class":57},[47,822,234],{"class":775},[47,824,354],{"class":57},[47,826,357],{"class":57},[47,828,383],{"class":57},[47,830,831],{"class":74},"Right column",[47,833,354],{"class":57},[47,835,205],{"class":57},[47,837,838],{"class":49,"line":90},[47,839,840],{"class":57},"]}}\n",[10,842,843],{"id":843},"完全な例",[37,845,847],{"className":39,"code":846,"language":41,"meta":42,"style":42},"schema := []byte(`{\n    \"page\": {\"size\": \"A4\", \"margins\": \"20mm\"},\n    \"metadata\": {\"title\": \"JSON Schema Example\", \"author\": \"gpdf\"},\n    \"header\": [\n        {\"row\": {\"cols\": [\n            {\"span\": 6, \"text\": \"gpdf JSON Schema\", \"style\": {\"size\": 16, \"bold\": true, \"color\": \"#1A237E\"}},\n            {\"span\": 6, \"text\": \"Document Header\", \"style\": {\"align\": \"right\", \"italic\": true}}\n        ]}},\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"line\": {\"color\": \"#1A237E\", \"thickness\": \"1pt\"}}\n        ]}}\n    ],\n    \"footer\": [\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"elements\": [\n                {\"type\": \"line\"},\n                {\"type\": \"pageNumber\", \"style\": {\"align\": \"center\"}}\n            ]}\n        ]}}\n    ],\n    \"body\": [\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"text\": \"JSON Schema Generation\", \"style\": {\"size\": 24, \"bold\": true}}\n        ]}},\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"spacer\": \"5mm\"}\n        ]}},\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"text\": \"This PDF was generated from a JSON schema. No Go builder code needed!\"}\n        ]}},\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"spacer\": \"10mm\"}\n        ]}},\n        {\"row\": {\"cols\": [\n            {\"span\": 6, \"elements\": [\n                {\"type\": \"text\", \"content\": \"Features\", \"style\": {\"size\": 16, \"bold\": true}},\n                {\"type\": \"list\", \"list\": {\"items\": [\n                    \"Declarative document definition\",\n                    \"All element types supported\",\n                    \"Style options\",\n                    \"Header and footer support\"\n                ]}}\n            ]},\n            {\"span\": 6, \"elements\": [\n                {\"type\": \"text\", \"content\": \"Supported Elements\", \"style\": {\"size\": 16, \"bold\": true}},\n                {\"type\": \"list\", \"list\": {\"type\": \"ordered\", \"items\": [\n                    \"Text with styles\",\n                    \"Tables with headers\",\n                    \"Lists (ordered/unordered)\",\n                    \"Lines and spacers\",\n                    \"QR codes and barcodes\",\n                    \"Images (base64)\"\n                ]}}\n            ]}\n        ]}},\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"spacer\": \"10mm\"}\n        ]}},\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"table\": {\n                \"header\": [\"Feature\", \"Format\", \"Status\"],\n                \"rows\": [\n                    [\"Text styling\", \"JSON style object\", \"Supported\"],\n                    [\"Tables\", \"header + rows arrays\", \"Supported\"],\n                    [\"Lists\", \"ordered/unordered\", \"Supported\"],\n                    [\"Images\", \"base64 encoded\", \"Supported\"],\n                    [\"QR codes\", \"data string\", \"Supported\"],\n                    [\"Barcodes\", \"Code128\", \"Supported\"]\n                ],\n                \"columnWidths\": [35, 35, 30],\n                \"headerStyle\": {\"bold\": true, \"color\": \"white\", \"background\": \"#1A237E\"},\n                \"stripeColor\": \"#F5F5F5\"\n            }}\n        ]}},\n        {\"row\": {\"cols\": [\n            {\"span\": 12, \"spacer\": \"10mm\"}\n        ]}},\n        {\"row\": {\"cols\": [\n            {\"span\": 6, \"qrcode\": {\"data\": \"https://gpdf.dev\", \"size\": \"25mm\"}},\n            {\"span\": 6, \"barcode\": {\"data\": \"GPDF-JSON-001\", \"format\": \"code128\"}}\n        ]}}\n    ]\n}`)\n\ndoc, err := template.FromJSON(schema, nil)\n",[44,848,849,865,869,874,879,883,888,893,897,901,906,910,915,920,924,929,934,939,944,948,953,958,963,969,974,979,985,990,995,1001,1006,1011,1017,1022,1027,1033,1039,1045,1051,1057,1063,1069,1075,1081,1086,1092,1098,1104,1110,1116,1122,1128,1134,1139,1144,1149,1154,1159,1164,1169,1175,1181,1187,1193,1199,1205,1211,1217,1223,1229,1235,1241,1247,1253,1258,1263,1268,1273,1278,1284,1290,1295,1300,1309,1314],{"__ignoreMap":42},[47,850,851,853,855,857,859,861,863],{"class":49,"line":50},[47,852,54],{"class":53},[47,854,58],{"class":57},[47,856,61],{"class":57},[47,858,65],{"class":64},[47,860,68],{"class":57},[47,862,71],{"class":57},[47,864,75],{"class":74},[47,866,867],{"class":49,"line":78},[47,868,81],{"class":74},[47,870,871],{"class":49,"line":84},[47,872,873],{"class":74},"    \"metadata\": {\"title\": \"JSON Schema Example\", \"author\": \"gpdf\"},\n",[47,875,876],{"class":49,"line":90},[47,877,878],{"class":74},"    \"header\": [\n",[47,880,881],{"class":49,"line":96},[47,882,93],{"class":74},[47,884,885],{"class":49,"line":102},[47,886,887],{"class":74},"            {\"span\": 6, \"text\": \"gpdf JSON Schema\", \"style\": {\"size\": 16, \"bold\": true, \"color\": \"#1A237E\"}},\n",[47,889,890],{"class":49,"line":108},[47,891,892],{"class":74},"            {\"span\": 6, \"text\": \"Document Header\", \"style\": {\"align\": \"right\", \"italic\": true}}\n",[47,894,895],{"class":49,"line":114},[47,896,291],{"class":74},[47,898,899],{"class":49,"line":125},[47,900,93],{"class":74},[47,902,903],{"class":49,"line":132},[47,904,905],{"class":74},"            {\"span\": 12, \"line\": {\"color\": \"#1A237E\", \"thickness\": \"1pt\"}}\n",[47,907,908],{"class":49,"line":166},[47,909,105],{"class":74},[47,911,912],{"class":49,"line":184},[47,913,914],{"class":74},"    ],\n",[47,916,917],{"class":49,"line":202},[47,918,919],{"class":74},"    \"footer\": [\n",[47,921,922],{"class":49,"line":208},[47,923,93],{"class":74},[47,925,926],{"class":49,"line":345},[47,927,928],{"class":74},"            {\"span\": 12, \"elements\": [\n",[47,930,931],{"class":49,"line":371},[47,932,933],{"class":74},"                {\"type\": \"line\"},\n",[47,935,936],{"class":49,"line":393},[47,937,938],{"class":74},"                {\"type\": \"pageNumber\", \"style\": {\"align\": \"center\"}}\n",[47,940,941],{"class":49,"line":398},[47,942,943],{"class":74},"            ]}\n",[47,945,946],{"class":49,"line":403},[47,947,105],{"class":74},[47,949,951],{"class":49,"line":950},20,[47,952,914],{"class":74},[47,954,956],{"class":49,"line":955},21,[47,957,87],{"class":74},[47,959,961],{"class":49,"line":960},22,[47,962,93],{"class":74},[47,964,966],{"class":49,"line":965},23,[47,967,968],{"class":74},"            {\"span\": 12, \"text\": \"JSON Schema Generation\", \"style\": {\"size\": 24, \"bold\": true}}\n",[47,970,972],{"class":49,"line":971},24,[47,973,291],{"class":74},[47,975,977],{"class":49,"line":976},25,[47,978,93],{"class":74},[47,980,982],{"class":49,"line":981},26,[47,983,984],{"class":74},"            {\"span\": 12, \"spacer\": \"5mm\"}\n",[47,986,988],{"class":49,"line":987},27,[47,989,291],{"class":74},[47,991,993],{"class":49,"line":992},28,[47,994,93],{"class":74},[47,996,998],{"class":49,"line":997},29,[47,999,1000],{"class":74},"            {\"span\": 12, \"text\": \"This PDF was generated from a JSON schema. No Go builder code needed!\"}\n",[47,1002,1004],{"class":49,"line":1003},30,[47,1005,291],{"class":74},[47,1007,1009],{"class":49,"line":1008},31,[47,1010,93],{"class":74},[47,1012,1014],{"class":49,"line":1013},32,[47,1015,1016],{"class":74},"            {\"span\": 12, \"spacer\": \"10mm\"}\n",[47,1018,1020],{"class":49,"line":1019},33,[47,1021,291],{"class":74},[47,1023,1025],{"class":49,"line":1024},34,[47,1026,93],{"class":74},[47,1028,1030],{"class":49,"line":1029},35,[47,1031,1032],{"class":74},"            {\"span\": 6, \"elements\": [\n",[47,1034,1036],{"class":49,"line":1035},36,[47,1037,1038],{"class":74},"                {\"type\": \"text\", \"content\": \"Features\", \"style\": {\"size\": 16, \"bold\": true}},\n",[47,1040,1042],{"class":49,"line":1041},37,[47,1043,1044],{"class":74},"                {\"type\": \"list\", \"list\": {\"items\": [\n",[47,1046,1048],{"class":49,"line":1047},38,[47,1049,1050],{"class":74},"                    \"Declarative document definition\",\n",[47,1052,1054],{"class":49,"line":1053},39,[47,1055,1056],{"class":74},"                    \"All element types supported\",\n",[47,1058,1060],{"class":49,"line":1059},40,[47,1061,1062],{"class":74},"                    \"Style options\",\n",[47,1064,1066],{"class":49,"line":1065},41,[47,1067,1068],{"class":74},"                    \"Header and footer support\"\n",[47,1070,1072],{"class":49,"line":1071},42,[47,1073,1074],{"class":74},"                ]}}\n",[47,1076,1078],{"class":49,"line":1077},43,[47,1079,1080],{"class":74},"            ]},\n",[47,1082,1084],{"class":49,"line":1083},44,[47,1085,1032],{"class":74},[47,1087,1089],{"class":49,"line":1088},45,[47,1090,1091],{"class":74},"                {\"type\": \"text\", \"content\": \"Supported Elements\", \"style\": {\"size\": 16, \"bold\": true}},\n",[47,1093,1095],{"class":49,"line":1094},46,[47,1096,1097],{"class":74},"                {\"type\": \"list\", \"list\": {\"type\": \"ordered\", \"items\": [\n",[47,1099,1101],{"class":49,"line":1100},47,[47,1102,1103],{"class":74},"                    \"Text with styles\",\n",[47,1105,1107],{"class":49,"line":1106},48,[47,1108,1109],{"class":74},"                    \"Tables with headers\",\n",[47,1111,1113],{"class":49,"line":1112},49,[47,1114,1115],{"class":74},"                    \"Lists (ordered/unordered)\",\n",[47,1117,1119],{"class":49,"line":1118},50,[47,1120,1121],{"class":74},"                    \"Lines and spacers\",\n",[47,1123,1125],{"class":49,"line":1124},51,[47,1126,1127],{"class":74},"                    \"QR codes and barcodes\",\n",[47,1129,1131],{"class":49,"line":1130},52,[47,1132,1133],{"class":74},"                    \"Images (base64)\"\n",[47,1135,1137],{"class":49,"line":1136},53,[47,1138,1074],{"class":74},[47,1140,1142],{"class":49,"line":1141},54,[47,1143,943],{"class":74},[47,1145,1147],{"class":49,"line":1146},55,[47,1148,291],{"class":74},[47,1150,1152],{"class":49,"line":1151},56,[47,1153,93],{"class":74},[47,1155,1157],{"class":49,"line":1156},57,[47,1158,1016],{"class":74},[47,1160,1162],{"class":49,"line":1161},58,[47,1163,291],{"class":74},[47,1165,1167],{"class":49,"line":1166},59,[47,1168,93],{"class":74},[47,1170,1172],{"class":49,"line":1171},60,[47,1173,1174],{"class":74},"            {\"span\": 12, \"table\": {\n",[47,1176,1178],{"class":49,"line":1177},61,[47,1179,1180],{"class":74},"                \"header\": [\"Feature\", \"Format\", \"Status\"],\n",[47,1182,1184],{"class":49,"line":1183},62,[47,1185,1186],{"class":74},"                \"rows\": [\n",[47,1188,1190],{"class":49,"line":1189},63,[47,1191,1192],{"class":74},"                    [\"Text styling\", \"JSON style object\", \"Supported\"],\n",[47,1194,1196],{"class":49,"line":1195},64,[47,1197,1198],{"class":74},"                    [\"Tables\", \"header + rows arrays\", \"Supported\"],\n",[47,1200,1202],{"class":49,"line":1201},65,[47,1203,1204],{"class":74},"                    [\"Lists\", \"ordered/unordered\", \"Supported\"],\n",[47,1206,1208],{"class":49,"line":1207},66,[47,1209,1210],{"class":74},"                    [\"Images\", \"base64 encoded\", \"Supported\"],\n",[47,1212,1214],{"class":49,"line":1213},67,[47,1215,1216],{"class":74},"                    [\"QR codes\", \"data string\", \"Supported\"],\n",[47,1218,1220],{"class":49,"line":1219},68,[47,1221,1222],{"class":74},"                    [\"Barcodes\", \"Code128\", \"Supported\"]\n",[47,1224,1226],{"class":49,"line":1225},69,[47,1227,1228],{"class":74},"                ],\n",[47,1230,1232],{"class":49,"line":1231},70,[47,1233,1234],{"class":74},"                \"columnWidths\": [35, 35, 30],\n",[47,1236,1238],{"class":49,"line":1237},71,[47,1239,1240],{"class":74},"                \"headerStyle\": {\"bold\": true, \"color\": \"white\", \"background\": \"#1A237E\"},\n",[47,1242,1244],{"class":49,"line":1243},72,[47,1245,1246],{"class":74},"                \"stripeColor\": \"#F5F5F5\"\n",[47,1248,1250],{"class":49,"line":1249},73,[47,1251,1252],{"class":74},"            }}\n",[47,1254,1256],{"class":49,"line":1255},74,[47,1257,291],{"class":74},[47,1259,1261],{"class":49,"line":1260},75,[47,1262,93],{"class":74},[47,1264,1266],{"class":49,"line":1265},76,[47,1267,1016],{"class":74},[47,1269,1271],{"class":49,"line":1270},77,[47,1272,291],{"class":74},[47,1274,1276],{"class":49,"line":1275},78,[47,1277,93],{"class":74},[47,1279,1281],{"class":49,"line":1280},79,[47,1282,1283],{"class":74},"            {\"span\": 6, \"qrcode\": {\"data\": \"https://gpdf.dev\", \"size\": \"25mm\"}},\n",[47,1285,1287],{"class":49,"line":1286},80,[47,1288,1289],{"class":74},"            {\"span\": 6, \"barcode\": {\"data\": \"GPDF-JSON-001\", \"format\": \"code128\"}}\n",[47,1291,1293],{"class":49,"line":1292},81,[47,1294,105],{"class":74},[47,1296,1298],{"class":49,"line":1297},82,[47,1299,111],{"class":74},[47,1301,1303,1305,1307],{"class":49,"line":1302},83,[47,1304,117],{"class":74},[47,1306,71],{"class":57},[47,1308,122],{"class":57},[47,1310,1312],{"class":49,"line":1311},84,[47,1313,129],{"emptyLinePlaceholder":128},[47,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337],{"class":49,"line":1316},85,[47,1318,135],{"class":53},[47,1320,138],{"class":57},[47,1322,141],{"class":53},[47,1324,58],{"class":57},[47,1326,146],{"class":53},[47,1328,149],{"class":57},[47,1330,153],{"class":152},[47,1332,68],{"class":57},[47,1334,158],{"class":53},[47,1336,138],{"class":57},[47,1338,163],{"class":57},[37,1340,1343],{"className":1341,"code":1342,"language":234},[232],"┌─ A4 ──────────────────────────────────────────────┐\n│  gpdf JSON Schema              Document Header    │  ← header\n│  ──────────────────────────────────────────────── │\n│                                                   │\n│  JSON Schema Generation           ← 24pt bold     │\n│                                                   │\n│  This PDF was generated from a JSON schema.       │\n│                                                   │\n│  Features              Supported Elements         │\n│  • Declarative...      1. Text with styles        │\n│  • All element...      2. Tables with headers     │\n│  • Style options       3. Lists                   │\n│  • Header/footer       4. Lines and spacers       │\n│                        5. QR codes and barcodes    │\n│                        6. Images (base64)          │\n│                                                   │\n│  ┌──────────┬──────────────────┬──────────┐       │\n│  │ Feature  │ Format           │ Status   │       │\n│  ├──────────┼──────────────────┼──────────┤       │\n│  │ Text     │ JSON style obj   │Supported │       │\n│  │ Tables   │ header + rows    │Supported │       │\n│  │ ...      │ ...              │ ...      │       │\n│  └──────────┴──────────────────┴──────────┘       │\n│                                                   │\n│  ┌────┐        ║║│║║│║║║│║║│                      │\n│  │ QR │        GPDF-JSON-001                      │\n│  └────┘                                           │\n│                                                   │\n│  ──────────────────────────────────────────────── │\n│                    Page 1                         │  ← footer\n└───────────────────────────────────────────────────┘\n",[44,1344,1342],{"__ignoreMap":42},[10,1346,1348],{"id":1347},"jsonの要素タイプ","JSONの要素タイプ",[657,1350,1351],{"id":1351},"カラムの省略記法",[14,1353,1354],{},"単一要素の場合、カラムに直接省略記法を使用できます:",[37,1356,1358],{"className":434,"code":1357,"language":436,"meta":42,"style":42},"{\"span\": 12, \"text\": \"Hello\", \"style\": {\"bold\": true}}\n{\"span\": 12, \"spacer\": \"10mm\"}\n{\"span\": 12, \"line\": {\"color\": \"#FF0000\"}}\n",[44,1359,1360,1417,1451],{"__ignoreMap":42},[47,1361,1362,1364,1366,1368,1370,1372,1375,1377,1379,1381,1383,1385,1387,1390,1392,1394,1396,1399,1401,1403,1405,1407,1410,1412,1414],{"class":49,"line":50},[47,1363,741],{"class":57},[47,1365,354],{"class":57},[47,1367,47],{"class":64},[47,1369,354],{"class":57},[47,1371,357],{"class":57},[47,1373,1374],{"class":775}," 12",[47,1376,138],{"class":57},[47,1378,383],{"class":57},[47,1380,234],{"class":64},[47,1382,354],{"class":57},[47,1384,357],{"class":57},[47,1386,383],{"class":57},[47,1388,1389],{"class":74},"Hello",[47,1391,354],{"class":57},[47,1393,138],{"class":57},[47,1395,383],{"class":57},[47,1397,1398],{"class":64},"style",[47,1400,354],{"class":57},[47,1402,357],{"class":57},[47,1404,753],{"class":57},[47,1406,354],{"class":57},[47,1408,1409],{"class":339},"bold",[47,1411,354],{"class":57},[47,1413,357],{"class":57},[47,1415,1416],{"class":57}," true}}\n",[47,1418,1419,1421,1423,1425,1427,1429,1431,1433,1435,1438,1440,1442,1444,1447,1449],{"class":49,"line":78},[47,1420,741],{"class":57},[47,1422,354],{"class":57},[47,1424,47],{"class":64},[47,1426,354],{"class":57},[47,1428,357],{"class":57},[47,1430,1374],{"class":775},[47,1432,138],{"class":57},[47,1434,383],{"class":57},[47,1436,1437],{"class":64},"spacer",[47,1439,354],{"class":57},[47,1441,357],{"class":57},[47,1443,383],{"class":57},[47,1445,1446],{"class":74},"10mm",[47,1448,354],{"class":57},[47,1450,205],{"class":57},[47,1452,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1482,1484,1486,1488,1491,1493],{"class":49,"line":84},[47,1454,741],{"class":57},[47,1456,354],{"class":57},[47,1458,47],{"class":64},[47,1460,354],{"class":57},[47,1462,357],{"class":57},[47,1464,1374],{"class":775},[47,1466,138],{"class":57},[47,1468,383],{"class":57},[47,1470,49],{"class":64},[47,1472,354],{"class":57},[47,1474,357],{"class":57},[47,1476,753],{"class":57},[47,1478,354],{"class":57},[47,1480,1481],{"class":339},"color",[47,1483,354],{"class":57},[47,1485,357],{"class":57},[47,1487,383],{"class":57},[47,1489,1490],{"class":74},"#FF0000",[47,1492,354],{"class":57},[47,1494,1495],{"class":57},"}}\n",[657,1497,1498],{"id":1498},"elements配列",[14,1500,1501,1502,1505],{},"1つのカラムに複数の要素を配置する場合は ",[44,1503,1504],{},"elements"," 配列を使用します:",[37,1507,1509],{"className":434,"code":1508,"language":436,"meta":42,"style":42},"{\"span\": 12, \"elements\": [\n    {\"type\": \"text\", \"content\": \"Title\", \"style\": {\"size\": 18, \"bold\": true}},\n    {\"type\": \"spacer\", \"height\": \"5mm\"},\n    {\"type\": \"text\", \"content\": \"Body text\"},\n    {\"type\": \"line\"},\n    {\"type\": \"pageNumber\", \"style\": {\"align\": \"center\"}}\n]}\n",[44,1510,1511,1537,1609,1647,1684,1704,1753],{"__ignoreMap":42},[47,1512,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535],{"class":49,"line":50},[47,1514,741],{"class":57},[47,1516,354],{"class":57},[47,1518,47],{"class":64},[47,1520,354],{"class":57},[47,1522,357],{"class":57},[47,1524,1374],{"class":775},[47,1526,138],{"class":57},[47,1528,383],{"class":57},[47,1530,1504],{"class":64},[47,1532,354],{"class":57},[47,1534,357],{"class":57},[47,1536,765],{"class":57},[47,1538,1539,1541,1543,1546,1548,1550,1552,1554,1556,1558,1560,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1596,1598,1600,1602,1604,1606],{"class":49,"line":78},[47,1540,770],{"class":57},[47,1542,354],{"class":57},[47,1544,1545],{"class":339},"type",[47,1547,354],{"class":57},[47,1549,357],{"class":57},[47,1551,383],{"class":57},[47,1553,234],{"class":74},[47,1555,354],{"class":57},[47,1557,138],{"class":57},[47,1559,383],{"class":57},[47,1561,1562],{"class":339},"content",[47,1564,354],{"class":57},[47,1566,357],{"class":57},[47,1568,383],{"class":57},[47,1570,351],{"class":74},[47,1572,354],{"class":57},[47,1574,138],{"class":57},[47,1576,383],{"class":57},[47,1578,1398],{"class":339},[47,1580,354],{"class":57},[47,1582,357],{"class":57},[47,1584,753],{"class":57},[47,1586,354],{"class":57},[47,1588,463],{"class":775},[47,1590,354],{"class":57},[47,1592,357],{"class":57},[47,1594,1595],{"class":775}," 18",[47,1597,138],{"class":57},[47,1599,383],{"class":57},[47,1601,1409],{"class":775},[47,1603,354],{"class":57},[47,1605,357],{"class":57},[47,1607,1608],{"class":57}," true}},\n",[47,1610,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1634,1636,1638,1640,1643,1645],{"class":49,"line":84},[47,1612,770],{"class":57},[47,1614,354],{"class":57},[47,1616,1545],{"class":339},[47,1618,354],{"class":57},[47,1620,357],{"class":57},[47,1622,383],{"class":57},[47,1624,1437],{"class":74},[47,1626,354],{"class":57},[47,1628,138],{"class":57},[47,1630,383],{"class":57},[47,1632,1633],{"class":339},"height",[47,1635,354],{"class":57},[47,1637,357],{"class":57},[47,1639,383],{"class":57},[47,1641,1642],{"class":74},"5mm",[47,1644,354],{"class":57},[47,1646,802],{"class":57},[47,1648,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1680,1682],{"class":49,"line":90},[47,1650,770],{"class":57},[47,1652,354],{"class":57},[47,1654,1545],{"class":339},[47,1656,354],{"class":57},[47,1658,357],{"class":57},[47,1660,383],{"class":57},[47,1662,234],{"class":74},[47,1664,354],{"class":57},[47,1666,138],{"class":57},[47,1668,383],{"class":57},[47,1670,1562],{"class":339},[47,1672,354],{"class":57},[47,1674,357],{"class":57},[47,1676,383],{"class":57},[47,1678,1679],{"class":74},"Body text",[47,1681,354],{"class":57},[47,1683,802],{"class":57},[47,1685,1686,1688,1690,1692,1694,1696,1698,1700,1702],{"class":49,"line":96},[47,1687,770],{"class":57},[47,1689,354],{"class":57},[47,1691,1545],{"class":339},[47,1693,354],{"class":57},[47,1695,357],{"class":57},[47,1697,383],{"class":57},[47,1699,49],{"class":74},[47,1701,354],{"class":57},[47,1703,802],{"class":57},[47,1705,1706,1708,1710,1712,1714,1716,1718,1721,1723,1725,1727,1729,1731,1733,1735,1737,1740,1742,1744,1746,1749,1751],{"class":49,"line":102},[47,1707,770],{"class":57},[47,1709,354],{"class":57},[47,1711,1545],{"class":339},[47,1713,354],{"class":57},[47,1715,357],{"class":57},[47,1717,383],{"class":57},[47,1719,1720],{"class":74},"pageNumber",[47,1722,354],{"class":57},[47,1724,138],{"class":57},[47,1726,383],{"class":57},[47,1728,1398],{"class":339},[47,1730,354],{"class":57},[47,1732,357],{"class":57},[47,1734,753],{"class":57},[47,1736,354],{"class":57},[47,1738,1739],{"class":775},"align",[47,1741,354],{"class":57},[47,1743,357],{"class":57},[47,1745,383],{"class":57},[47,1747,1748],{"class":74},"center",[47,1750,354],{"class":57},[47,1752,1495],{"class":57},[47,1754,1755],{"class":49,"line":108},[47,1756,1757],{"class":57},"]}\n",[657,1759,1760],{"id":1760},"スタイルオブジェクト",[37,1762,1764],{"className":434,"code":1763,"language":436,"meta":42,"style":42},"{\n    \"size\": 16,\n    \"bold\": true,\n    \"italic\": true,\n    \"color\": \"#1A237E\",\n    \"background\": \"#F5F5F5\",\n    \"align\": \"center\",\n    \"font\": \"NotoSansJP\"\n}\n",[44,1765,1766,1770,1785,1798,1811,1830,1850,1868,1886],{"__ignoreMap":42},[47,1767,1768],{"class":49,"line":50},[47,1769,75],{"class":57},[47,1771,1772,1774,1776,1778,1780,1783],{"class":49,"line":78},[47,1773,348],{"class":57},[47,1775,463],{"class":64},[47,1777,354],{"class":57},[47,1779,357],{"class":57},[47,1781,1782],{"class":775}," 16",[47,1784,368],{"class":57},[47,1786,1787,1789,1791,1793,1795],{"class":49,"line":84},[47,1788,348],{"class":57},[47,1790,1409],{"class":64},[47,1792,354],{"class":57},[47,1794,357],{"class":57},[47,1796,1797],{"class":57}," true,\n",[47,1799,1800,1802,1805,1807,1809],{"class":49,"line":90},[47,1801,348],{"class":57},[47,1803,1804],{"class":64},"italic",[47,1806,354],{"class":57},[47,1808,357],{"class":57},[47,1810,1797],{"class":57},[47,1812,1813,1815,1817,1819,1821,1823,1826,1828],{"class":49,"line":96},[47,1814,348],{"class":57},[47,1816,1481],{"class":64},[47,1818,354],{"class":57},[47,1820,357],{"class":57},[47,1822,383],{"class":57},[47,1824,1825],{"class":74},"#1A237E",[47,1827,354],{"class":57},[47,1829,368],{"class":57},[47,1831,1832,1834,1837,1839,1841,1843,1846,1848],{"class":49,"line":102},[47,1833,348],{"class":57},[47,1835,1836],{"class":64},"background",[47,1838,354],{"class":57},[47,1840,357],{"class":57},[47,1842,383],{"class":57},[47,1844,1845],{"class":74},"#F5F5F5",[47,1847,354],{"class":57},[47,1849,368],{"class":57},[47,1851,1852,1854,1856,1858,1860,1862,1864,1866],{"class":49,"line":108},[47,1853,348],{"class":57},[47,1855,1739],{"class":64},[47,1857,354],{"class":57},[47,1859,357],{"class":57},[47,1861,383],{"class":57},[47,1863,1748],{"class":74},[47,1865,354],{"class":57},[47,1867,368],{"class":57},[47,1869,1870,1872,1875,1877,1879,1881,1884],{"class":49,"line":114},[47,1871,348],{"class":57},[47,1873,1874],{"class":64},"font",[47,1876,354],{"class":57},[47,1878,357],{"class":57},[47,1880,383],{"class":57},[47,1882,1883],{"class":74},"NotoSansJP",[47,1885,495],{"class":57},[47,1887,1888],{"class":49,"line":125},[47,1889,205],{"class":57},[661,1891,1892,1904],{},[664,1893,1894],{},[667,1895,1896,1898,1901],{},[670,1897,672],{},[670,1899,1900],{},"型",[670,1902,1903],{},"説明",[680,1905,1906,1918,1930,1941,1962,1973,1992],{},[667,1907,1908,1912,1915],{},[685,1909,1910],{},[44,1911,463],{},[685,1913,1914],{},"number",[685,1916,1917],{},"フォントサイズ（ポイント単位）",[667,1919,1920,1924,1927],{},[685,1921,1922],{},[44,1923,1409],{},[685,1925,1926],{},"boolean",[685,1928,1929],{},"太字",[667,1931,1932,1936,1938],{},[685,1933,1934],{},[44,1935,1804],{},[685,1937,1926],{},[685,1939,1940],{},"イタリック体",[667,1942,1943,1947,1949],{},[685,1944,1945],{},[44,1946,1481],{},[685,1948,333],{},[685,1950,1951,1952,694,1955,694,1958,1961],{},"テキスト色（",[44,1953,1954],{},"\"#RRGGBB\"",[44,1956,1957],{},"\"red\"",[44,1959,1960],{},"\"blue\""," など）",[667,1963,1964,1968,1970],{},[685,1965,1966],{},[44,1967,1836],{},[685,1969,333],{},[685,1971,1972],{},"背景色",[667,1974,1975,1979,1981],{},[685,1976,1977],{},[44,1978,1739],{},[685,1980,333],{},[685,1982,1983,694,1986,694,1989],{},[44,1984,1985],{},"\"left\"",[44,1987,1988],{},"\"center\"",[44,1990,1991],{},"\"right\"",[667,1993,1994,1998,2000],{},[685,1995,1996],{},[44,1997,1874],{},[685,1999,333],{},[685,2001,2002],{},"フォントファミリー名",[657,2004,2005],{"id":2005},"テーブルオブジェクト",[37,2007,2009],{"className":434,"code":2008,"language":436,"meta":42,"style":42},"{\n    \"header\": [\"Col A\", \"Col B\", \"Col C\"],\n    \"rows\": [\n        [\"A1\", \"B1\", \"C1\"],\n        [\"A2\", \"B2\", \"C2\"]\n    ],\n    \"columnWidths\": [40, 30, 30],\n    \"headerStyle\": {\"bold\": true, \"color\": \"white\", \"background\": \"#1A237E\"},\n    \"stripeColor\": \"#F5F5F5\"\n}\n",[44,2010,2011,2015,2055,2068,2100,2132,2136,2163,2220,2237],{"__ignoreMap":42},[47,2012,2013],{"class":49,"line":50},[47,2014,75],{"class":57},[47,2016,2017,2019,2021,2023,2025,2027,2029,2032,2034,2036,2038,2041,2043,2045,2047,2050,2052],{"class":49,"line":78},[47,2018,348],{"class":57},[47,2020,602],{"class":64},[47,2022,354],{"class":57},[47,2024,357],{"class":57},[47,2026,609],{"class":57},[47,2028,354],{"class":57},[47,2030,2031],{"class":74},"Col A",[47,2033,354],{"class":57},[47,2035,138],{"class":57},[47,2037,383],{"class":57},[47,2039,2040],{"class":74},"Col B",[47,2042,354],{"class":57},[47,2044,138],{"class":57},[47,2046,383],{"class":57},[47,2048,2049],{"class":74},"Col C",[47,2051,354],{"class":57},[47,2053,2054],{"class":57},"],\n",[47,2056,2057,2059,2062,2064,2066],{"class":49,"line":84},[47,2058,348],{"class":57},[47,2060,2061],{"class":64},"rows",[47,2063,354],{"class":57},[47,2065,357],{"class":57},[47,2067,765],{"class":57},[47,2069,2070,2073,2075,2078,2080,2082,2084,2087,2089,2091,2093,2096,2098],{"class":49,"line":90},[47,2071,2072],{"class":57},"        [",[47,2074,354],{"class":57},[47,2076,2077],{"class":74},"A1",[47,2079,354],{"class":57},[47,2081,138],{"class":57},[47,2083,383],{"class":57},[47,2085,2086],{"class":74},"B1",[47,2088,354],{"class":57},[47,2090,138],{"class":57},[47,2092,383],{"class":57},[47,2094,2095],{"class":74},"C1",[47,2097,354],{"class":57},[47,2099,2054],{"class":57},[47,2101,2102,2104,2106,2109,2111,2113,2115,2118,2120,2122,2124,2127,2129],{"class":49,"line":96},[47,2103,2072],{"class":57},[47,2105,354],{"class":57},[47,2107,2108],{"class":74},"A2",[47,2110,354],{"class":57},[47,2112,138],{"class":57},[47,2114,383],{"class":57},[47,2116,2117],{"class":74},"B2",[47,2119,354],{"class":57},[47,2121,138],{"class":57},[47,2123,383],{"class":57},[47,2125,2126],{"class":74},"C2",[47,2128,354],{"class":57},[47,2130,2131],{"class":57},"]\n",[47,2133,2134],{"class":49,"line":102},[47,2135,914],{"class":57},[47,2137,2138,2140,2143,2145,2147,2149,2152,2154,2157,2159,2161],{"class":49,"line":108},[47,2139,348],{"class":57},[47,2141,2142],{"class":64},"columnWidths",[47,2144,354],{"class":57},[47,2146,357],{"class":57},[47,2148,609],{"class":57},[47,2150,2151],{"class":775},"40",[47,2153,138],{"class":57},[47,2155,2156],{"class":775}," 30",[47,2158,138],{"class":57},[47,2160,2156],{"class":775},[47,2162,2054],{"class":57},[47,2164,2165,2167,2170,2172,2174,2176,2178,2180,2182,2184,2187,2189,2191,2193,2195,2197,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218],{"class":49,"line":114},[47,2166,348],{"class":57},[47,2168,2169],{"class":64},"headerStyle",[47,2171,354],{"class":57},[47,2173,357],{"class":57},[47,2175,753],{"class":57},[47,2177,354],{"class":57},[47,2179,1409],{"class":339},[47,2181,354],{"class":57},[47,2183,357],{"class":57},[47,2185,2186],{"class":57}," true,",[47,2188,383],{"class":57},[47,2190,1481],{"class":339},[47,2192,354],{"class":57},[47,2194,357],{"class":57},[47,2196,383],{"class":57},[47,2198,2199],{"class":74},"white",[47,2201,354],{"class":57},[47,2203,138],{"class":57},[47,2205,383],{"class":57},[47,2207,1836],{"class":339},[47,2209,354],{"class":57},[47,2211,357],{"class":57},[47,2213,383],{"class":57},[47,2215,1825],{"class":74},[47,2217,354],{"class":57},[47,2219,802],{"class":57},[47,2221,2222,2224,2227,2229,2231,2233,2235],{"class":49,"line":125},[47,2223,348],{"class":57},[47,2225,2226],{"class":64},"stripeColor",[47,2228,354],{"class":57},[47,2230,357],{"class":57},[47,2232,383],{"class":57},[47,2234,1845],{"class":74},[47,2236,495],{"class":57},[47,2238,2239],{"class":49,"line":132},[47,2240,205],{"class":57},[657,2242,2243],{"id":2243},"リストオブジェクト",[37,2245,2247],{"className":434,"code":2246,"language":436,"meta":42,"style":42},"{\"type\": \"list\", \"list\": {\"items\": [\"Item 1\", \"Item 2\", \"Item 3\"]}}\n{\"type\": \"list\", \"list\": {\"type\": \"ordered\", \"items\": [\"First\", \"Second\", \"Third\"]}}\n",[44,2248,2249,2318],{"__ignoreMap":42},[47,2250,2251,2253,2255,2257,2259,2261,2263,2266,2268,2270,2272,2274,2276,2278,2280,2282,2285,2287,2289,2291,2293,2296,2298,2300,2302,2305,2307,2309,2311,2314,2316],{"class":49,"line":50},[47,2252,741],{"class":57},[47,2254,354],{"class":57},[47,2256,1545],{"class":64},[47,2258,354],{"class":57},[47,2260,357],{"class":57},[47,2262,383],{"class":57},[47,2264,2265],{"class":74},"list",[47,2267,354],{"class":57},[47,2269,138],{"class":57},[47,2271,383],{"class":57},[47,2273,2265],{"class":64},[47,2275,354],{"class":57},[47,2277,357],{"class":57},[47,2279,753],{"class":57},[47,2281,354],{"class":57},[47,2283,2284],{"class":339},"items",[47,2286,354],{"class":57},[47,2288,357],{"class":57},[47,2290,609],{"class":57},[47,2292,354],{"class":57},[47,2294,2295],{"class":74},"Item 1",[47,2297,354],{"class":57},[47,2299,138],{"class":57},[47,2301,383],{"class":57},[47,2303,2304],{"class":74},"Item 2",[47,2306,354],{"class":57},[47,2308,138],{"class":57},[47,2310,383],{"class":57},[47,2312,2313],{"class":74},"Item 3",[47,2315,354],{"class":57},[47,2317,840],{"class":57},[47,2319,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2361,2363,2365,2367,2369,2371,2373,2375,2377,2380,2382,2384,2386,2389,2391,2393,2395,2398,2400],{"class":49,"line":78},[47,2321,741],{"class":57},[47,2323,354],{"class":57},[47,2325,1545],{"class":64},[47,2327,354],{"class":57},[47,2329,357],{"class":57},[47,2331,383],{"class":57},[47,2333,2265],{"class":74},[47,2335,354],{"class":57},[47,2337,138],{"class":57},[47,2339,383],{"class":57},[47,2341,2265],{"class":64},[47,2343,354],{"class":57},[47,2345,357],{"class":57},[47,2347,753],{"class":57},[47,2349,354],{"class":57},[47,2351,1545],{"class":339},[47,2353,354],{"class":57},[47,2355,357],{"class":57},[47,2357,383],{"class":57},[47,2359,2360],{"class":74},"ordered",[47,2362,354],{"class":57},[47,2364,138],{"class":57},[47,2366,383],{"class":57},[47,2368,2284],{"class":339},[47,2370,354],{"class":57},[47,2372,357],{"class":57},[47,2374,609],{"class":57},[47,2376,354],{"class":57},[47,2378,2379],{"class":74},"First",[47,2381,354],{"class":57},[47,2383,138],{"class":57},[47,2385,383],{"class":57},[47,2387,2388],{"class":74},"Second",[47,2390,354],{"class":57},[47,2392,138],{"class":57},[47,2394,383],{"class":57},[47,2396,2397],{"class":74},"Third",[47,2399,354],{"class":57},[47,2401,840],{"class":57},[657,2403,2405],{"id":2404},"qrコードオブジェクト","QRコードオブジェクト",[37,2407,2409],{"className":434,"code":2408,"language":436,"meta":42,"style":42},"{\"span\": 6, \"qrcode\": {\"data\": \"https://gpdf.dev\", \"size\": \"25mm\"}}\n",[44,2410,2411],{"__ignoreMap":42},[47,2412,2413,2415,2417,2419,2421,2423,2425,2427,2429,2432,2434,2436,2438,2440,2442,2444,2446,2448,2451,2453,2455,2457,2459,2461,2463,2465,2468,2470],{"class":49,"line":50},[47,2414,741],{"class":57},[47,2416,354],{"class":57},[47,2418,47],{"class":64},[47,2420,354],{"class":57},[47,2422,357],{"class":57},[47,2424,782],{"class":775},[47,2426,138],{"class":57},[47,2428,383],{"class":57},[47,2430,2431],{"class":64},"qrcode",[47,2433,354],{"class":57},[47,2435,357],{"class":57},[47,2437,753],{"class":57},[47,2439,354],{"class":57},[47,2441,211],{"class":339},[47,2443,354],{"class":57},[47,2445,357],{"class":57},[47,2447,383],{"class":57},[47,2449,2450],{"class":74},"https://gpdf.dev",[47,2452,354],{"class":57},[47,2454,138],{"class":57},[47,2456,383],{"class":57},[47,2458,463],{"class":339},[47,2460,354],{"class":57},[47,2462,357],{"class":57},[47,2464,383],{"class":57},[47,2466,2467],{"class":74},"25mm",[47,2469,354],{"class":57},[47,2471,1495],{"class":57},[657,2473,2474],{"id":2474},"バーコードオブジェクト",[37,2476,2478],{"className":434,"code":2477,"language":436,"meta":42,"style":42},"{\"span\": 6, \"barcode\": {\"data\": \"INV-001\", \"format\": \"code128\"}}\n",[44,2479,2480],{"__ignoreMap":42},[47,2481,2482,2484,2486,2488,2490,2492,2494,2496,2498,2501,2503,2505,2507,2509,2511,2513,2515,2517,2520,2522,2524,2526,2529,2531,2533,2535,2538,2540],{"class":49,"line":50},[47,2483,741],{"class":57},[47,2485,354],{"class":57},[47,2487,47],{"class":64},[47,2489,354],{"class":57},[47,2491,357],{"class":57},[47,2493,782],{"class":775},[47,2495,138],{"class":57},[47,2497,383],{"class":57},[47,2499,2500],{"class":64},"barcode",[47,2502,354],{"class":57},[47,2504,357],{"class":57},[47,2506,753],{"class":57},[47,2508,354],{"class":57},[47,2510,211],{"class":339},[47,2512,354],{"class":57},[47,2514,357],{"class":57},[47,2516,383],{"class":57},[47,2518,2519],{"class":74},"INV-001",[47,2521,354],{"class":57},[47,2523,138],{"class":57},[47,2525,383],{"class":57},[47,2527,2528],{"class":339},"format",[47,2530,354],{"class":57},[47,2532,357],{"class":57},[47,2534,383],{"class":57},[47,2536,2537],{"class":74},"code128",[47,2539,354],{"class":57},[47,2541,1495],{"class":57},[657,2543,2544],{"id":2544},"絶対位置指定",[14,2546,2547],{},"通常のグリッドフローの外側で、要素を正確なXY座標に配置します:",[37,2549,2551],{"className":434,"code":2550,"language":436,"meta":42,"style":42},"{\n    \"absolute\": [\n        {\n            \"x\": \"120mm\",\n            \"y\": \"20mm\",\n            \"elements\": [\n                {\"type\": \"text\", \"content\": \"CONFIDENTIAL\", \"style\": {\"size\": 20, \"bold\": true, \"color\": \"red\"}}\n            ]\n        },\n        {\n            \"x\": \"10mm\",\n            \"y\": \"250mm\",\n            \"width\": \"25mm\",\n            \"height\": \"25mm\",\n            \"elements\": [\n                {\"type\": \"qrcode\", \"qrcode\": {\"data\": \"https://gpdf.dev\", \"size\": \"20mm\"}}\n            ]\n        },\n        {\n            \"x\": \"0mm\",\n            \"y\": \"0mm\",\n            \"origin\": \"page\",\n            \"elements\": [\n                {\"type\": \"text\", \"content\": \"Page origin\"}\n            ]\n        }\n    ]\n}\n",[44,2552,2553,2557,2570,2575,2596,2615,2627,2716,2721,2726,2730,2748,2767,2786,2804,2816,2878,2882,2886,2890,2909,2927,2946,2958,2995,2999,3004,3008],{"__ignoreMap":42},[47,2554,2555],{"class":49,"line":50},[47,2556,75],{"class":57},[47,2558,2559,2561,2564,2566,2568],{"class":49,"line":78},[47,2560,348],{"class":57},[47,2562,2563],{"class":64},"absolute",[47,2565,354],{"class":57},[47,2567,357],{"class":57},[47,2569,765],{"class":57},[47,2571,2572],{"class":49,"line":84},[47,2573,2574],{"class":57},"        {\n",[47,2576,2577,2580,2583,2585,2587,2589,2592,2594],{"class":49,"line":90},[47,2578,2579],{"class":57},"            \"",[47,2581,2582],{"class":339},"x",[47,2584,354],{"class":57},[47,2586,357],{"class":57},[47,2588,383],{"class":57},[47,2590,2591],{"class":74},"120mm",[47,2593,354],{"class":57},[47,2595,368],{"class":57},[47,2597,2598,2600,2603,2605,2607,2609,2611,2613],{"class":49,"line":96},[47,2599,2579],{"class":57},[47,2601,2602],{"class":339},"y",[47,2604,354],{"class":57},[47,2606,357],{"class":57},[47,2608,383],{"class":57},[47,2610,492],{"class":74},[47,2612,354],{"class":57},[47,2614,368],{"class":57},[47,2616,2617,2619,2621,2623,2625],{"class":49,"line":102},[47,2618,2579],{"class":57},[47,2620,1504],{"class":339},[47,2622,354],{"class":57},[47,2624,357],{"class":57},[47,2626,765],{"class":57},[47,2628,2629,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2661,2663,2665,2667,2669,2671,2673,2675,2677,2680,2682,2684,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2712,2714],{"class":49,"line":108},[47,2630,2631],{"class":57},"                {",[47,2633,354],{"class":57},[47,2635,1545],{"class":775},[47,2637,354],{"class":57},[47,2639,357],{"class":57},[47,2641,383],{"class":57},[47,2643,234],{"class":74},[47,2645,354],{"class":57},[47,2647,138],{"class":57},[47,2649,383],{"class":57},[47,2651,1562],{"class":775},[47,2653,354],{"class":57},[47,2655,357],{"class":57},[47,2657,383],{"class":57},[47,2659,2660],{"class":74},"CONFIDENTIAL",[47,2662,354],{"class":57},[47,2664,138],{"class":57},[47,2666,383],{"class":57},[47,2668,1398],{"class":775},[47,2670,354],{"class":57},[47,2672,357],{"class":57},[47,2674,753],{"class":57},[47,2676,354],{"class":57},[47,2678,463],{"class":2679},"swJcz",[47,2681,354],{"class":57},[47,2683,357],{"class":57},[47,2685,2686],{"class":775}," 20",[47,2688,138],{"class":57},[47,2690,383],{"class":57},[47,2692,1409],{"class":2679},[47,2694,354],{"class":57},[47,2696,357],{"class":57},[47,2698,2186],{"class":57},[47,2700,383],{"class":57},[47,2702,1481],{"class":2679},[47,2704,354],{"class":57},[47,2706,357],{"class":57},[47,2708,383],{"class":57},[47,2710,2711],{"class":74},"red",[47,2713,354],{"class":57},[47,2715,1495],{"class":57},[47,2717,2718],{"class":49,"line":114},[47,2719,2720],{"class":57},"            ]\n",[47,2722,2723],{"class":49,"line":125},[47,2724,2725],{"class":57},"        },\n",[47,2727,2728],{"class":49,"line":132},[47,2729,2574],{"class":57},[47,2731,2732,2734,2736,2738,2740,2742,2744,2746],{"class":49,"line":166},[47,2733,2579],{"class":57},[47,2735,2582],{"class":339},[47,2737,354],{"class":57},[47,2739,357],{"class":57},[47,2741,383],{"class":57},[47,2743,1446],{"class":74},[47,2745,354],{"class":57},[47,2747,368],{"class":57},[47,2749,2750,2752,2754,2756,2758,2760,2763,2765],{"class":49,"line":184},[47,2751,2579],{"class":57},[47,2753,2602],{"class":339},[47,2755,354],{"class":57},[47,2757,357],{"class":57},[47,2759,383],{"class":57},[47,2761,2762],{"class":74},"250mm",[47,2764,354],{"class":57},[47,2766,368],{"class":57},[47,2768,2769,2771,2774,2776,2778,2780,2782,2784],{"class":49,"line":202},[47,2770,2579],{"class":57},[47,2772,2773],{"class":339},"width",[47,2775,354],{"class":57},[47,2777,357],{"class":57},[47,2779,383],{"class":57},[47,2781,2467],{"class":74},[47,2783,354],{"class":57},[47,2785,368],{"class":57},[47,2787,2788,2790,2792,2794,2796,2798,2800,2802],{"class":49,"line":208},[47,2789,2579],{"class":57},[47,2791,1633],{"class":339},[47,2793,354],{"class":57},[47,2795,357],{"class":57},[47,2797,383],{"class":57},[47,2799,2467],{"class":74},[47,2801,354],{"class":57},[47,2803,368],{"class":57},[47,2805,2806,2808,2810,2812,2814],{"class":49,"line":345},[47,2807,2579],{"class":57},[47,2809,1504],{"class":339},[47,2811,354],{"class":57},[47,2813,357],{"class":57},[47,2815,765],{"class":57},[47,2817,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876],{"class":49,"line":371},[47,2819,2631],{"class":57},[47,2821,354],{"class":57},[47,2823,1545],{"class":775},[47,2825,354],{"class":57},[47,2827,357],{"class":57},[47,2829,383],{"class":57},[47,2831,2431],{"class":74},[47,2833,354],{"class":57},[47,2835,138],{"class":57},[47,2837,383],{"class":57},[47,2839,2431],{"class":775},[47,2841,354],{"class":57},[47,2843,357],{"class":57},[47,2845,753],{"class":57},[47,2847,354],{"class":57},[47,2849,211],{"class":2679},[47,2851,354],{"class":57},[47,2853,357],{"class":57},[47,2855,383],{"class":57},[47,2857,2450],{"class":74},[47,2859,354],{"class":57},[47,2861,138],{"class":57},[47,2863,383],{"class":57},[47,2865,463],{"class":2679},[47,2867,354],{"class":57},[47,2869,357],{"class":57},[47,2871,383],{"class":57},[47,2873,492],{"class":74},[47,2875,354],{"class":57},[47,2877,1495],{"class":57},[47,2879,2880],{"class":49,"line":393},[47,2881,2720],{"class":57},[47,2883,2884],{"class":49,"line":398},[47,2885,2725],{"class":57},[47,2887,2888],{"class":49,"line":403},[47,2889,2574],{"class":57},[47,2891,2892,2894,2896,2898,2900,2902,2905,2907],{"class":49,"line":950},[47,2893,2579],{"class":57},[47,2895,2582],{"class":339},[47,2897,354],{"class":57},[47,2899,357],{"class":57},[47,2901,383],{"class":57},[47,2903,2904],{"class":74},"0mm",[47,2906,354],{"class":57},[47,2908,368],{"class":57},[47,2910,2911,2913,2915,2917,2919,2921,2923,2925],{"class":49,"line":955},[47,2912,2579],{"class":57},[47,2914,2602],{"class":339},[47,2916,354],{"class":57},[47,2918,357],{"class":57},[47,2920,383],{"class":57},[47,2922,2904],{"class":74},[47,2924,354],{"class":57},[47,2926,368],{"class":57},[47,2928,2929,2931,2934,2936,2938,2940,2942,2944],{"class":49,"line":960},[47,2930,2579],{"class":57},[47,2932,2933],{"class":339},"origin",[47,2935,354],{"class":57},[47,2937,357],{"class":57},[47,2939,383],{"class":57},[47,2941,449],{"class":74},[47,2943,354],{"class":57},[47,2945,368],{"class":57},[47,2947,2948,2950,2952,2954,2956],{"class":49,"line":965},[47,2949,2579],{"class":57},[47,2951,1504],{"class":339},[47,2953,354],{"class":57},[47,2955,357],{"class":57},[47,2957,765],{"class":57},[47,2959,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2991,2993],{"class":49,"line":971},[47,2961,2631],{"class":57},[47,2963,354],{"class":57},[47,2965,1545],{"class":775},[47,2967,354],{"class":57},[47,2969,357],{"class":57},[47,2971,383],{"class":57},[47,2973,234],{"class":74},[47,2975,354],{"class":57},[47,2977,138],{"class":57},[47,2979,383],{"class":57},[47,2981,1562],{"class":775},[47,2983,354],{"class":57},[47,2985,357],{"class":57},[47,2987,383],{"class":57},[47,2989,2990],{"class":74},"Page origin",[47,2992,354],{"class":57},[47,2994,205],{"class":57},[47,2996,2997],{"class":49,"line":976},[47,2998,2720],{"class":57},[47,3000,3001],{"class":49,"line":981},[47,3002,3003],{"class":57},"        }\n",[47,3005,3006],{"class":49,"line":987},[47,3007,111],{"class":57},[47,3009,3010],{"class":49,"line":992},[47,3011,205],{"class":57},[14,3013,3014,3016],{},[44,3015,2563],{}," 配列はトップレベル（すべてのページに適用）または個別のページ定義内に配置できます。",[661,3018,3019,3032],{},[664,3020,3021],{},[667,3022,3023,3025,3027,3030],{},[670,3024,672],{},[670,3026,1900],{},[670,3028,3029],{},"必須",[670,3031,1903],{},[680,3033,3034,3048,3061,3075,3088,3107],{},[667,3035,3036,3040,3042,3045],{},[685,3037,3038],{},[44,3039,2582],{},[685,3041,333],{},[685,3043,3044],{},"はい",[685,3046,3047],{},"X座標（寸法文字列）",[667,3049,3050,3054,3056,3058],{},[685,3051,3052],{},[44,3053,2602],{},[685,3055,333],{},[685,3057,3044],{},[685,3059,3060],{},"Y座標（寸法文字列）",[667,3062,3063,3067,3069,3072],{},[685,3064,3065],{},[44,3066,2773],{},[685,3068,333],{},[685,3070,3071],{},"いいえ",[685,3073,3074],{},"明示的な幅（デフォルト: 残りスペース）",[667,3076,3077,3081,3083,3085],{},[685,3078,3079],{},[44,3080,1633],{},[685,3082,333],{},[685,3084,3071],{},[685,3086,3087],{},"明示的な高さ（デフォルト: 残りスペース）",[667,3089,3090,3094,3096,3098],{},[685,3091,3092],{},[44,3093,2933],{},[685,3095,333],{},[685,3097,3071],{},[685,3099,3100,3103,3104],{},[44,3101,3102],{},"\"content\"","（デフォルト）または ",[44,3105,3106],{},"\"page\"",[667,3108,3109,3113,3116,3118],{},[685,3110,3111],{},[44,3112,1504],{},[685,3114,3115],{},"array",[685,3117,3044],{},[685,3119,3120],{},"要素オブジェクトの配列",[657,3122,3123],{"id":3123},"寸法文字列",[661,3125,3126,3136],{},[664,3127,3128],{},[667,3129,3130,3133],{},[670,3131,3132],{},"フォーマット",[670,3134,3135],{},"例",[680,3137,3138,3147,3157,3167],{},[667,3139,3140,3143],{},[685,3141,3142],{},"ミリメートル",[685,3144,3145],{},[44,3146,719],{},[667,3148,3149,3152],{},[685,3150,3151],{},"ポイント",[685,3153,3154],{},[44,3155,3156],{},"\"12pt\"",[667,3158,3159,3162],{},[685,3160,3161],{},"センチメートル",[685,3163,3164],{},[44,3165,3166],{},"\"2.5cm\"",[667,3168,3169,3172],{},[685,3170,3171],{},"インチ",[685,3173,3174],{},[44,3175,722],{},[10,3177,3178],{"id":3178},"名前付きカラー",[14,3180,3181,3182,694,3184,694,3187,694,3189,694,3192,694,3195,694,3198,694,3201,694,3204,3207],{},"JSONスキーマは名前付きカラーをサポートしています: ",[44,3183,1957],{},[44,3185,3186],{},"\"green\"",[44,3188,1960],{},[44,3190,3191],{},"\"yellow\"",[44,3193,3194],{},"\"cyan\"",[44,3196,3197],{},"\"magenta\"",[44,3199,3200],{},"\"black\"",[44,3202,3203],{},"\"white\"",[44,3205,3206],{},"\"gray\"","。",[14,3209,3210,3211,694,3214,3207],{},"または16進数フォーマット: ",[44,3212,3213],{},"\"#FF6B6B\"",[44,3215,3216],{},"\"#1A237E\"",[10,3218,3220],{"id":3219},"goオプションとの組み合わせ","Goオプションとの組み合わせ",[14,3222,3223],{},"Goオプションでスキーマをオーバーライドまたは拡張できます:",[37,3225,3227],{"className":39,"code":3226,"language":41,"meta":42,"style":42},"fontData, _ := os.ReadFile(\"fonts/NotoSansJP-Regular.ttf\")\n\ndoc, err := template.FromJSON(schema, data,\n    template.WithFont(\"NotoSansJP\", fontData),\n    template.WithDefaultFont(\"NotoSansJP\", 12),\n)\n",[44,3228,3229,3260,3264,3290,3316,3339],{"__ignoreMap":42},[47,3230,3231,3234,3236,3239,3241,3244,3246,3249,3251,3253,3256,3258],{"class":49,"line":50},[47,3232,3233],{"class":53},"fontData",[47,3235,138],{"class":57},[47,3237,3238],{"class":53}," _ ",[47,3240,58],{"class":57},[47,3242,3243],{"class":53}," os",[47,3245,149],{"class":57},[47,3247,3248],{"class":152},"ReadFile",[47,3250,68],{"class":57},[47,3252,354],{"class":57},[47,3254,3255],{"class":74},"fonts/NotoSansJP-Regular.ttf",[47,3257,354],{"class":57},[47,3259,122],{"class":57},[47,3261,3262],{"class":49,"line":78},[47,3263,129],{"emptyLinePlaceholder":128},[47,3265,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288],{"class":49,"line":84},[47,3267,135],{"class":53},[47,3269,138],{"class":57},[47,3271,141],{"class":53},[47,3273,58],{"class":57},[47,3275,146],{"class":53},[47,3277,149],{"class":57},[47,3279,153],{"class":152},[47,3281,68],{"class":57},[47,3283,158],{"class":53},[47,3285,138],{"class":57},[47,3287,426],{"class":53},[47,3289,368],{"class":57},[47,3291,3292,3295,3297,3300,3302,3304,3306,3308,3310,3313],{"class":49,"line":90},[47,3293,3294],{"class":53},"    template",[47,3296,149],{"class":57},[47,3298,3299],{"class":152},"WithFont",[47,3301,68],{"class":57},[47,3303,354],{"class":57},[47,3305,1883],{"class":74},[47,3307,354],{"class":57},[47,3309,138],{"class":57},[47,3311,3312],{"class":53}," fontData",[47,3314,3315],{"class":57},"),\n",[47,3317,3318,3320,3322,3325,3327,3329,3331,3333,3335,3337],{"class":49,"line":96},[47,3319,3294],{"class":53},[47,3321,149],{"class":57},[47,3323,3324],{"class":152},"WithDefaultFont",[47,3326,68],{"class":57},[47,3328,354],{"class":57},[47,3330,1883],{"class":74},[47,3332,354],{"class":57},[47,3334,138],{"class":57},[47,3336,1374],{"class":775},[47,3338,3315],{"class":57},[47,3340,3341],{"class":49,"line":102},[47,3342,122],{"class":57},[1398,3344,3345],{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":42,"searchDepth":78,"depth":78,"links":3347},[3348,3349,3350,3351,3355,3356,3367,3368],{"id":12,"depth":78,"text":12},{"id":35,"depth":78,"text":35},{"id":239,"depth":78,"text":240},{"id":431,"depth":78,"text":431,"children":3352},[3353,3354],{"id":659,"depth":84,"text":659},{"id":731,"depth":84,"text":731},{"id":843,"depth":78,"text":843},{"id":1347,"depth":78,"text":1348,"children":3357},[3358,3359,3360,3361,3362,3363,3364,3365,3366],{"id":1351,"depth":84,"text":1351},{"id":1498,"depth":84,"text":1498},{"id":1760,"depth":84,"text":1760},{"id":2005,"depth":84,"text":2005},{"id":2243,"depth":84,"text":2243},{"id":2404,"depth":84,"text":2405},{"id":2474,"depth":84,"text":2474},{"id":2544,"depth":84,"text":2544},{"id":3123,"depth":84,"text":3123},{"id":3178,"depth":78,"text":3178},{"id":3219,"depth":78,"text":3220},"JSONによる宣言的なPDFドキュメント定義","md",{},"/ja/docs/api-reference/json-schema",{"title":5,"description":3369},"ja/docs/3.api-reference/5.json-schema","RkTKRC8cSYJuj-pp-w_ov89Ch5vJvpv4dyl9jCCHhVI",1776529279213]