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