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