[{"data":1,"prerenderedAt":1257},["ShallowReactive",2],{"docs-en-quickstart":3},{"id":4,"title":5,"body":6,"description":1250,"extension":1251,"meta":1252,"navigation":73,"path":1253,"seo":1254,"stem":1255,"__hash__":1256},"docs/docs/1.quickstart/index.md","Quickstart",{"type":7,"value":8,"toc":1239},"minimark",[9,14,40,49,53,455,463,467,470,475,478,689,693,696,812,816,819,1129,1133,1192,1196,1235],[10,11,13],"h2",{"id":12},"installation","Installation",[15,16,21],"pre",{"className":17,"code":18,"language":19,"meta":20,"style":20},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","go get github.com/gpdf-dev/gpdf\n","bash","",[22,23,24],"code",{"__ignoreMap":20},[25,26,29,33,37],"span",{"class":27,"line":28},"line",1,[25,30,32],{"class":31},"sBMFI","go",[25,34,36],{"class":35},"sfazB"," get",[25,38,39],{"class":35}," github.com/gpdf-dev/gpdf\n",[41,42,43,44,48],"p",{},"gpdf has ",[45,46,47],"strong",{},"zero external dependencies"," — it only uses the Go standard library.",[10,50,52],{"id":51},"hello-world","Hello World",[15,54,57],{"className":55,"code":56,"language":32,"meta":20,"style":20},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","package main\n\nimport (\n    \"os\"\n    \"github.com/gpdf-dev/gpdf/document\"\n    \"github.com/gpdf-dev/gpdf/template\"\n)\n\nfunc main() {\n    doc := template.New(\n        template.WithPageSize(document.A4),\n        template.WithMargins(document.UniformEdges(document.Mm(20))),\n    )\n\n    page := doc.AddPage()\n    page.AutoRow(func(r *template.RowBuilder) {\n        r.Col(12, func(c *template.ColBuilder) {\n            c.Text(\"Hello, World!\", template.FontSize(24), template.Bold())\n        })\n    })\n\n    data, _ := doc.Generate()\n    os.WriteFile(\"hello.pdf\", data, 0644)\n}\n",[22,58,59,68,75,85,97,107,117,123,128,144,166,191,228,234,239,258,292,330,378,384,390,395,417,449],{"__ignoreMap":20},[25,60,61,65],{"class":27,"line":28},[25,62,64],{"class":63},"sMK4o","package",[25,66,67],{"class":31}," main\n",[25,69,71],{"class":27,"line":70},2,[25,72,74],{"emptyLinePlaceholder":73},true,"\n",[25,76,78,82],{"class":27,"line":77},3,[25,79,81],{"class":80},"s7zQu","import",[25,83,84],{"class":63}," (\n",[25,86,88,91,94],{"class":27,"line":87},4,[25,89,90],{"class":63},"    \"",[25,92,93],{"class":31},"os",[25,95,96],{"class":63},"\"\n",[25,98,100,102,105],{"class":27,"line":99},5,[25,101,90],{"class":63},[25,103,104],{"class":31},"github.com/gpdf-dev/gpdf/document",[25,106,96],{"class":63},[25,108,110,112,115],{"class":27,"line":109},6,[25,111,90],{"class":63},[25,113,114],{"class":31},"github.com/gpdf-dev/gpdf/template",[25,116,96],{"class":63},[25,118,120],{"class":27,"line":119},7,[25,121,122],{"class":63},")\n",[25,124,126],{"class":27,"line":125},8,[25,127,74],{"emptyLinePlaceholder":73},[25,129,131,134,138,141],{"class":27,"line":130},9,[25,132,133],{"class":63},"func",[25,135,137],{"class":136},"s2Zo4"," main",[25,139,140],{"class":63},"()",[25,142,143],{"class":63}," {\n",[25,145,147,151,154,157,160,163],{"class":27,"line":146},10,[25,148,150],{"class":149},"sTEyZ","    doc ",[25,152,153],{"class":63},":=",[25,155,156],{"class":149}," template",[25,158,159],{"class":63},".",[25,161,162],{"class":136},"New",[25,164,165],{"class":63},"(\n",[25,167,169,172,174,177,180,183,185,188],{"class":27,"line":168},11,[25,170,171],{"class":149},"        template",[25,173,159],{"class":63},[25,175,176],{"class":136},"WithPageSize",[25,178,179],{"class":63},"(",[25,181,182],{"class":149},"document",[25,184,159],{"class":63},[25,186,187],{"class":149},"A4",[25,189,190],{"class":63},"),\n",[25,192,194,196,198,201,203,205,207,210,212,214,216,219,221,225],{"class":27,"line":193},12,[25,195,171],{"class":149},[25,197,159],{"class":63},[25,199,200],{"class":136},"WithMargins",[25,202,179],{"class":63},[25,204,182],{"class":149},[25,206,159],{"class":63},[25,208,209],{"class":136},"UniformEdges",[25,211,179],{"class":63},[25,213,182],{"class":149},[25,215,159],{"class":63},[25,217,218],{"class":136},"Mm",[25,220,179],{"class":63},[25,222,224],{"class":223},"sbssI","20",[25,226,227],{"class":63},"))),\n",[25,229,231],{"class":27,"line":230},13,[25,232,233],{"class":63},"    )\n",[25,235,237],{"class":27,"line":236},14,[25,238,74],{"emptyLinePlaceholder":73},[25,240,242,245,247,250,252,255],{"class":27,"line":241},15,[25,243,244],{"class":149},"    page ",[25,246,153],{"class":63},[25,248,249],{"class":149}," doc",[25,251,159],{"class":63},[25,253,254],{"class":136},"AddPage",[25,256,257],{"class":63},"()\n",[25,259,261,264,266,269,272,276,279,282,284,287,290],{"class":27,"line":260},16,[25,262,263],{"class":149},"    page",[25,265,159],{"class":63},[25,267,268],{"class":136},"AutoRow",[25,270,271],{"class":63},"(func(",[25,273,275],{"class":274},"sHdIc","r",[25,277,278],{"class":63}," *",[25,280,281],{"class":31},"template",[25,283,159],{"class":63},[25,285,286],{"class":31},"RowBuilder",[25,288,289],{"class":63},")",[25,291,143],{"class":63},[25,293,295,298,300,303,305,308,311,314,317,319,321,323,326,328],{"class":27,"line":294},17,[25,296,297],{"class":149},"        r",[25,299,159],{"class":63},[25,301,302],{"class":136},"Col",[25,304,179],{"class":63},[25,306,307],{"class":223},"12",[25,309,310],{"class":63},",",[25,312,313],{"class":63}," func(",[25,315,316],{"class":274},"c",[25,318,278],{"class":63},[25,320,281],{"class":31},[25,322,159],{"class":63},[25,324,325],{"class":31},"ColBuilder",[25,327,289],{"class":63},[25,329,143],{"class":63},[25,331,333,336,338,341,343,346,349,351,353,355,357,360,362,365,368,370,372,375],{"class":27,"line":332},18,[25,334,335],{"class":149},"            c",[25,337,159],{"class":63},[25,339,340],{"class":136},"Text",[25,342,179],{"class":63},[25,344,345],{"class":63},"\"",[25,347,348],{"class":35},"Hello, World!",[25,350,345],{"class":63},[25,352,310],{"class":63},[25,354,156],{"class":149},[25,356,159],{"class":63},[25,358,359],{"class":136},"FontSize",[25,361,179],{"class":63},[25,363,364],{"class":223},"24",[25,366,367],{"class":63},"),",[25,369,156],{"class":149},[25,371,159],{"class":63},[25,373,374],{"class":136},"Bold",[25,376,377],{"class":63},"())\n",[25,379,381],{"class":27,"line":380},19,[25,382,383],{"class":63},"        })\n",[25,385,387],{"class":27,"line":386},20,[25,388,389],{"class":63},"    })\n",[25,391,393],{"class":27,"line":392},21,[25,394,74],{"emptyLinePlaceholder":73},[25,396,398,401,403,406,408,410,412,415],{"class":27,"line":397},22,[25,399,400],{"class":149},"    data",[25,402,310],{"class":63},[25,404,405],{"class":149}," _ ",[25,407,153],{"class":63},[25,409,249],{"class":149},[25,411,159],{"class":63},[25,413,414],{"class":136},"Generate",[25,416,257],{"class":63},[25,418,420,423,425,428,430,432,435,437,439,442,444,447],{"class":27,"line":419},23,[25,421,422],{"class":149},"    os",[25,424,159],{"class":63},[25,426,427],{"class":136},"WriteFile",[25,429,179],{"class":63},[25,431,345],{"class":63},[25,433,434],{"class":35},"hello.pdf",[25,436,345],{"class":63},[25,438,310],{"class":63},[25,440,441],{"class":149}," data",[25,443,310],{"class":63},[25,445,446],{"class":223}," 0644",[25,448,122],{"class":63},[25,450,452],{"class":27,"line":451},24,[25,453,454],{"class":63},"}\n",[15,456,461],{"className":457,"code":459,"language":460},[458],"language-text","┌─ A4 ──────────────────────────────────┐\n│                                       │\n│   Hello, World!    ← 24pt, Bold       │\n│                                       │\n│                                       │\n└───────────────────────────────────────┘\n","text",[22,462,459],{"__ignoreMap":20},[10,464,466],{"id":465},"three-ways-to-create-pdfs","Three Ways to Create PDFs",[41,468,469],{},"gpdf offers three approaches to PDF generation:",[471,472,474],"h3",{"id":473},"_1-builder-api-recommended","1. Builder API (Recommended)",[41,476,477],{},"The most common approach — programmatic control with a fluent builder pattern:",[15,479,481],{"className":55,"code":480,"language":32,"meta":20,"style":20},"doc := template.New(template.WithPageSize(document.A4))\npage := doc.AddPage()\npage.AutoRow(func(r *template.RowBuilder) {\n    r.Col(6, func(c *template.ColBuilder) {\n        c.Text(\"Left column\")\n    })\n    r.Col(6, func(c *template.ColBuilder) {\n        c.Text(\"Right column\")\n    })\n})\ndata, err := doc.Generate()\n",[22,482,483,515,530,555,587,607,611,641,660,664,669],{"__ignoreMap":20},[25,484,485,488,490,492,494,496,498,500,502,504,506,508,510,512],{"class":27,"line":28},[25,486,487],{"class":149},"doc ",[25,489,153],{"class":63},[25,491,156],{"class":149},[25,493,159],{"class":63},[25,495,162],{"class":136},[25,497,179],{"class":63},[25,499,281],{"class":149},[25,501,159],{"class":63},[25,503,176],{"class":136},[25,505,179],{"class":63},[25,507,182],{"class":149},[25,509,159],{"class":63},[25,511,187],{"class":149},[25,513,514],{"class":63},"))\n",[25,516,517,520,522,524,526,528],{"class":27,"line":70},[25,518,519],{"class":149},"page ",[25,521,153],{"class":63},[25,523,249],{"class":149},[25,525,159],{"class":63},[25,527,254],{"class":136},[25,529,257],{"class":63},[25,531,532,535,537,539,541,543,545,547,549,551,553],{"class":27,"line":77},[25,533,534],{"class":149},"page",[25,536,159],{"class":63},[25,538,268],{"class":136},[25,540,271],{"class":63},[25,542,275],{"class":274},[25,544,278],{"class":63},[25,546,281],{"class":31},[25,548,159],{"class":63},[25,550,286],{"class":31},[25,552,289],{"class":63},[25,554,143],{"class":63},[25,556,557,560,562,564,566,569,571,573,575,577,579,581,583,585],{"class":27,"line":87},[25,558,559],{"class":149},"    r",[25,561,159],{"class":63},[25,563,302],{"class":136},[25,565,179],{"class":63},[25,567,568],{"class":223},"6",[25,570,310],{"class":63},[25,572,313],{"class":63},[25,574,316],{"class":274},[25,576,278],{"class":63},[25,578,281],{"class":31},[25,580,159],{"class":63},[25,582,325],{"class":31},[25,584,289],{"class":63},[25,586,143],{"class":63},[25,588,589,592,594,596,598,600,603,605],{"class":27,"line":99},[25,590,591],{"class":149},"        c",[25,593,159],{"class":63},[25,595,340],{"class":136},[25,597,179],{"class":63},[25,599,345],{"class":63},[25,601,602],{"class":35},"Left column",[25,604,345],{"class":63},[25,606,122],{"class":63},[25,608,609],{"class":27,"line":109},[25,610,389],{"class":63},[25,612,613,615,617,619,621,623,625,627,629,631,633,635,637,639],{"class":27,"line":119},[25,614,559],{"class":149},[25,616,159],{"class":63},[25,618,302],{"class":136},[25,620,179],{"class":63},[25,622,568],{"class":223},[25,624,310],{"class":63},[25,626,313],{"class":63},[25,628,316],{"class":274},[25,630,278],{"class":63},[25,632,281],{"class":31},[25,634,159],{"class":63},[25,636,325],{"class":31},[25,638,289],{"class":63},[25,640,143],{"class":63},[25,642,643,645,647,649,651,653,656,658],{"class":27,"line":125},[25,644,591],{"class":149},[25,646,159],{"class":63},[25,648,340],{"class":136},[25,650,179],{"class":63},[25,652,345],{"class":63},[25,654,655],{"class":35},"Right column",[25,657,345],{"class":63},[25,659,122],{"class":63},[25,661,662],{"class":27,"line":130},[25,663,389],{"class":63},[25,665,666],{"class":27,"line":146},[25,667,668],{"class":63},"})\n",[25,670,671,674,676,679,681,683,685,687],{"class":27,"line":168},[25,672,673],{"class":149},"data",[25,675,310],{"class":63},[25,677,678],{"class":149}," err ",[25,680,153],{"class":63},[25,682,249],{"class":149},[25,684,159],{"class":63},[25,686,414],{"class":136},[25,688,257],{"class":63},[471,690,692],{"id":691},"_2-json-schema","2. JSON Schema",[41,694,695],{},"Define documents declaratively in JSON — ideal for dynamic content and API-driven generation:",[15,697,699],{"className":55,"code":698,"language":32,"meta":20,"style":20},"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)\ndata, err := doc.Generate()\n",[22,700,701,723,728,733,738,743,748,753,762,766,794],{"__ignoreMap":20},[25,702,703,706,708,711,715,717,720],{"class":27,"line":28},[25,704,705],{"class":149},"schema ",[25,707,153],{"class":63},[25,709,710],{"class":63}," []",[25,712,714],{"class":713},"spNyl","byte",[25,716,179],{"class":63},[25,718,719],{"class":63},"`",[25,721,722],{"class":35},"{\n",[25,724,725],{"class":27,"line":70},[25,726,727],{"class":35},"    \"page\": {\"size\": \"A4\", \"margins\": \"20mm\"},\n",[25,729,730],{"class":27,"line":77},[25,731,732],{"class":35},"    \"body\": [\n",[25,734,735],{"class":27,"line":87},[25,736,737],{"class":35},"        {\"row\": {\"cols\": [\n",[25,739,740],{"class":27,"line":99},[25,741,742],{"class":35},"            {\"span\": 12, \"text\": \"Hello from JSON!\", \"style\": {\"size\": 24, \"bold\": true}}\n",[25,744,745],{"class":27,"line":109},[25,746,747],{"class":35},"        ]}}\n",[25,749,750],{"class":27,"line":119},[25,751,752],{"class":35},"    ]\n",[25,754,755,758,760],{"class":27,"line":125},[25,756,757],{"class":35},"}",[25,759,719],{"class":63},[25,761,122],{"class":63},[25,763,764],{"class":27,"line":130},[25,765,74],{"emptyLinePlaceholder":73},[25,767,768,771,773,775,777,779,781,784,786,789,791],{"class":27,"line":146},[25,769,770],{"class":149},"doc",[25,772,310],{"class":63},[25,774,678],{"class":149},[25,776,153],{"class":63},[25,778,156],{"class":149},[25,780,159],{"class":63},[25,782,783],{"class":136},"FromJSON",[25,785,179],{"class":63},[25,787,788],{"class":149},"schema",[25,790,310],{"class":63},[25,792,793],{"class":63}," nil)\n",[25,795,796,798,800,802,804,806,808,810],{"class":27,"line":168},[25,797,673],{"class":149},[25,799,310],{"class":63},[25,801,678],{"class":149},[25,803,153],{"class":63},[25,805,249],{"class":149},[25,807,159],{"class":63},[25,809,414],{"class":136},[25,811,257],{"class":63},[471,813,815],{"id":814},"_3-reusable-components","3. Reusable Components",[41,817,818],{},"Pre-built components for common business documents:",[15,820,822],{"className":55,"code":821,"language":32,"meta":20,"style":20},"doc := template.Invoice(template.InvoiceData{\n    Number:  \"#INV-2026-001\",\n    Date:    \"March 1, 2026\",\n    DueDate: \"March 31, 2026\",\n    From:    template.InvoiceParty{Name: \"ACME Corp\", Address: []string{\"123 Main St\"}},\n    To:      template.InvoiceParty{Name: \"Client Inc\", Address: []string{\"456 Oak Ave\"}},\n    Items: []template.InvoiceItem{\n        {Description: \"Web Development\", Quantity: \"40 hrs\", UnitPrice: 150.00, Amount: 6000.00},\n    },\n    TaxRate:  10,\n    Currency: \"$\",\n})\ndata, err := doc.Generate()\n",[22,823,824,848,867,883,900,954,1002,1020,1074,1079,1091,1107,1111],{"__ignoreMap":20},[25,825,826,828,830,832,834,837,839,841,843,846],{"class":27,"line":28},[25,827,487],{"class":149},[25,829,153],{"class":63},[25,831,156],{"class":149},[25,833,159],{"class":63},[25,835,836],{"class":136},"Invoice",[25,838,179],{"class":63},[25,840,281],{"class":31},[25,842,159],{"class":63},[25,844,845],{"class":31},"InvoiceData",[25,847,722],{"class":63},[25,849,850,853,856,859,862,864],{"class":27,"line":70},[25,851,852],{"class":149},"    Number",[25,854,855],{"class":63},":",[25,857,858],{"class":63},"  \"",[25,860,861],{"class":35},"#INV-2026-001",[25,863,345],{"class":63},[25,865,866],{"class":63},",\n",[25,868,869,872,874,876,879,881],{"class":27,"line":77},[25,870,871],{"class":149},"    Date",[25,873,855],{"class":63},[25,875,90],{"class":63},[25,877,878],{"class":35},"March 1, 2026",[25,880,345],{"class":63},[25,882,866],{"class":63},[25,884,885,888,890,893,896,898],{"class":27,"line":87},[25,886,887],{"class":149},"    DueDate",[25,889,855],{"class":63},[25,891,892],{"class":63}," \"",[25,894,895],{"class":35},"March 31, 2026",[25,897,345],{"class":63},[25,899,866],{"class":63},[25,901,902,905,907,910,912,915,918,921,923,925,928,930,932,935,937,939,942,944,946,949,951],{"class":27,"line":99},[25,903,904],{"class":149},"    From",[25,906,855],{"class":63},[25,908,909],{"class":31},"    template",[25,911,159],{"class":63},[25,913,914],{"class":31},"InvoiceParty",[25,916,917],{"class":63},"{",[25,919,920],{"class":149},"Name",[25,922,855],{"class":63},[25,924,892],{"class":63},[25,926,927],{"class":35},"ACME Corp",[25,929,345],{"class":63},[25,931,310],{"class":63},[25,933,934],{"class":149}," Address",[25,936,855],{"class":63},[25,938,710],{"class":63},[25,940,941],{"class":713},"string",[25,943,917],{"class":63},[25,945,345],{"class":63},[25,947,948],{"class":35},"123 Main St",[25,950,345],{"class":63},[25,952,953],{"class":63},"}},\n",[25,955,956,959,961,964,966,968,970,972,974,976,979,981,983,985,987,989,991,993,995,998,1000],{"class":27,"line":109},[25,957,958],{"class":149},"    To",[25,960,855],{"class":63},[25,962,963],{"class":31},"      template",[25,965,159],{"class":63},[25,967,914],{"class":31},[25,969,917],{"class":63},[25,971,920],{"class":149},[25,973,855],{"class":63},[25,975,892],{"class":63},[25,977,978],{"class":35},"Client Inc",[25,980,345],{"class":63},[25,982,310],{"class":63},[25,984,934],{"class":149},[25,986,855],{"class":63},[25,988,710],{"class":63},[25,990,941],{"class":713},[25,992,917],{"class":63},[25,994,345],{"class":63},[25,996,997],{"class":35},"456 Oak Ave",[25,999,345],{"class":63},[25,1001,953],{"class":63},[25,1003,1004,1007,1009,1011,1013,1015,1018],{"class":27,"line":119},[25,1005,1006],{"class":149},"    Items",[25,1008,855],{"class":63},[25,1010,710],{"class":63},[25,1012,281],{"class":31},[25,1014,159],{"class":63},[25,1016,1017],{"class":31},"InvoiceItem",[25,1019,722],{"class":63},[25,1021,1022,1025,1028,1030,1032,1035,1037,1039,1042,1044,1046,1049,1051,1053,1056,1058,1061,1063,1066,1068,1071],{"class":27,"line":125},[25,1023,1024],{"class":63},"        {",[25,1026,1027],{"class":149},"Description",[25,1029,855],{"class":63},[25,1031,892],{"class":63},[25,1033,1034],{"class":35},"Web Development",[25,1036,345],{"class":63},[25,1038,310],{"class":63},[25,1040,1041],{"class":149}," Quantity",[25,1043,855],{"class":63},[25,1045,892],{"class":63},[25,1047,1048],{"class":35},"40 hrs",[25,1050,345],{"class":63},[25,1052,310],{"class":63},[25,1054,1055],{"class":149}," UnitPrice",[25,1057,855],{"class":63},[25,1059,1060],{"class":223}," 150.00",[25,1062,310],{"class":63},[25,1064,1065],{"class":149}," Amount",[25,1067,855],{"class":63},[25,1069,1070],{"class":223}," 6000.00",[25,1072,1073],{"class":63},"},\n",[25,1075,1076],{"class":27,"line":130},[25,1077,1078],{"class":63},"    },\n",[25,1080,1081,1084,1086,1089],{"class":27,"line":146},[25,1082,1083],{"class":149},"    TaxRate",[25,1085,855],{"class":63},[25,1087,1088],{"class":223},"  10",[25,1090,866],{"class":63},[25,1092,1093,1096,1098,1100,1103,1105],{"class":27,"line":168},[25,1094,1095],{"class":149},"    Currency",[25,1097,855],{"class":63},[25,1099,892],{"class":63},[25,1101,1102],{"class":35},"$",[25,1104,345],{"class":63},[25,1106,866],{"class":63},[25,1108,1109],{"class":27,"line":193},[25,1110,668],{"class":63},[25,1112,1113,1115,1117,1119,1121,1123,1125,1127],{"class":27,"line":230},[25,1114,673],{"class":149},[25,1116,310],{"class":63},[25,1118,678],{"class":149},[25,1120,153],{"class":63},[25,1122,249],{"class":149},[25,1124,159],{"class":63},[25,1126,414],{"class":136},[25,1128,257],{"class":63},[10,1130,1132],{"id":1131},"output-methods","Output Methods",[15,1134,1136],{"className":55,"code":1135,"language":32,"meta":20,"style":20},"// Generate returns PDF as []byte\ndata, err := doc.Generate()\n\n// Render writes PDF to any io.Writer\nerr := doc.Render(w)\n",[22,1137,1138,1144,1162,1166,1171],{"__ignoreMap":20},[25,1139,1140],{"class":27,"line":28},[25,1141,1143],{"class":1142},"sHwdD","// Generate returns PDF as []byte\n",[25,1145,1146,1148,1150,1152,1154,1156,1158,1160],{"class":27,"line":70},[25,1147,673],{"class":149},[25,1149,310],{"class":63},[25,1151,678],{"class":149},[25,1153,153],{"class":63},[25,1155,249],{"class":149},[25,1157,159],{"class":63},[25,1159,414],{"class":136},[25,1161,257],{"class":63},[25,1163,1164],{"class":27,"line":77},[25,1165,74],{"emptyLinePlaceholder":73},[25,1167,1168],{"class":27,"line":87},[25,1169,1170],{"class":1142},"// Render writes PDF to any io.Writer\n",[25,1172,1173,1176,1178,1180,1182,1185,1187,1190],{"class":27,"line":99},[25,1174,1175],{"class":149},"err ",[25,1177,153],{"class":63},[25,1179,249],{"class":149},[25,1181,159],{"class":63},[25,1183,1184],{"class":136},"Render",[25,1186,179],{"class":63},[25,1188,1189],{"class":149},"w",[25,1191,122],{"class":63},[10,1193,1195],{"id":1194},"next-steps","Next Steps",[1197,1198,1199,1207,1214,1221,1228],"ul",{},[1200,1201,1202,1206],"li",{},[1203,1204,13],"a",{"href":1205},"/docs/guide/installation"," — Detailed setup instructions",[1200,1208,1209,1213],{},[1203,1210,1212],{"href":1211},"/docs/guide/basic-usage","Basic Usage"," — Learn the builder API with examples",[1200,1215,1216,1220],{},[1203,1217,1219],{"href":1218},"/docs/guide/grid-layout","Grid Layout"," — Master the 12-column layout system",[1200,1222,1223,1227],{},[1203,1224,1226],{"href":1225},"/docs/api-reference/elements","Elements"," — All available content elements",[1200,1229,1230,1234],{},[1203,1231,1233],{"href":1232},"/docs/templates/invoice","Components"," — Pre-built document templates",[1236,1237,1238],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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}",{"title":20,"searchDepth":70,"depth":70,"links":1240},[1241,1242,1243,1248,1249],{"id":12,"depth":70,"text":13},{"id":51,"depth":70,"text":52},{"id":465,"depth":70,"text":466,"children":1244},[1245,1246,1247],{"id":473,"depth":77,"text":474},{"id":691,"depth":77,"text":692},{"id":814,"depth":77,"text":815},{"id":1131,"depth":70,"text":1132},{"id":1194,"depth":70,"text":1195},"Get started with gpdf in under 5 minutes","md",{},"/docs/quickstart",{"title":5,"description":1250},"docs/1.quickstart/index","YaArwdPt7KNyj_MocIdGrroN_-fddNud3VZr321wCYc",1776428080263]