[{"data":1,"prerenderedAt":1557},["ShallowReactive",2],{"docs-en-templates/receipt":3},{"id":4,"title":5,"body":6,"description":1550,"extension":1551,"meta":1552,"navigation":57,"path":1553,"seo":1554,"stem":1555,"__hash__":1556},"docs/docs/4.templates/2.receipt.md","Report",{"type":7,"value":8,"toc":1538},"minimark",[9,14,18,22,1118,1126,1130,1134,1228,1231,1302,1305,1356,1359,1409,1413,1490,1494,1534],[10,11,13],"h2",{"id":12},"overview","Overview",[15,16,17],"p",{},"The Report component generates a structured report PDF with title page, sections, key metrics, and data tables. Ideal for business reports, quarterly reviews, and analytics summaries.",[10,19,21],{"id":20},"usage","Usage",[23,24,29],"pre",{"className":25,"code":26,"language":27,"meta":28,"style":28},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import \"github.com/gpdf-dev/gpdf/template\"\n\ndoc := template.Report(template.ReportData{\n    Title:    \"Quarterly Report\",\n    Subtitle: \"Q1 2026 - Financial Summary\",\n    Author:   \"ACME Corporation\",\n    Date:     \"April 1, 2026\",\n    Sections: []template.ReportSection{\n        {\n            Title: \"Executive Summary\",\n            Content: \"This report presents the financial performance of ACME Corporation \" +\n                \"for the first quarter of 2026. Revenue increased by 15% compared to Q4 2025, \" +\n                \"driven primarily by strong growth in the cloud services division.\",\n            Metrics: []template.ReportMetric{\n                {Label: \"Revenue\", Value: \"$12.5M\", ColorHex: 0x2E7D32},\n                {Label: \"Growth\", Value: \"+15%\", ColorHex: 0x2E7D32},\n                {Label: \"Customers\", Value: \"2,450\", ColorHex: 0x1565C0},\n                {Label: \"Margin\", Value: \"22%\", ColorHex: 0x1565C0},\n            },\n        },\n        {\n            Title: \"Revenue Breakdown\",\n            Table: &template.ReportTable{\n                Header:       []string{\"Division\", \"Q1 2026\", \"Q4 2025\", \"Change\"},\n                ColumnWidths: []float64{35, 22, 22, 21},\n                Rows: [][]string{\n                    {\"Cloud Services\", \"$5,200,000\", \"$4,100,000\", \"+26.8%\"},\n                    {\"Enterprise Software\", \"$3,800,000\", \"$3,500,000\", \"+8.6%\"},\n                    {\"Consulting\", \"$2,100,000\", \"$1,900,000\", \"+10.5%\"},\n                    {\"Support & Maintenance\", \"$1,400,000\", \"$1,350,000\", \"+3.7%\"},\n                },\n            },\n        },\n        {\n            Title: \"Expense Summary\",\n            Table: &template.ReportTable{\n                Header:       []string{\"Category\", \"Amount\", \"% of Revenue\"},\n                ColumnWidths: []float64{40, 30, 30},\n                Rows: [][]string{\n                    {\"Personnel\", \"$5,500,000\", \"44.0%\"},\n                    {\"Infrastructure\", \"$1,800,000\", \"14.4%\"},\n                    {\"Marketing\", \"$1,200,000\", \"9.6%\"},\n                    {\"R&D\", \"$950,000\", \"7.6%\"},\n                    {\"General & Admin\", \"$300,000\", \"2.4%\"},\n                },\n            },\n        },\n    },\n})\n\ndata, err := doc.Generate()\n","go","",[30,31,32,52,59,92,114,131,149,167,187,193,210,228,248,260,279,326,365,405,444,450,456,461,477,497,551,585,600,642,683,724,765,771,776,781,786,802,819,862,889,902,934,966,998,1030,1062,1067,1072,1077,1083,1089,1094],"code",{"__ignoreMap":28},[33,34,37,41,45,49],"span",{"class":35,"line":36},"line",1,[33,38,40],{"class":39},"s7zQu","import",[33,42,44],{"class":43},"sMK4o"," \"",[33,46,48],{"class":47},"sBMFI","github.com/gpdf-dev/gpdf/template",[33,50,51],{"class":43},"\"\n",[33,53,55],{"class":35,"line":54},2,[33,56,58],{"emptyLinePlaceholder":57},true,"\n",[33,60,62,66,69,72,75,78,81,84,86,89],{"class":35,"line":61},3,[33,63,65],{"class":64},"sTEyZ","doc ",[33,67,68],{"class":43},":=",[33,70,71],{"class":64}," template",[33,73,74],{"class":43},".",[33,76,5],{"class":77},"s2Zo4",[33,79,80],{"class":43},"(",[33,82,83],{"class":47},"template",[33,85,74],{"class":43},[33,87,88],{"class":47},"ReportData",[33,90,91],{"class":43},"{\n",[33,93,95,98,101,104,108,111],{"class":35,"line":94},4,[33,96,97],{"class":64},"    Title",[33,99,100],{"class":43},":",[33,102,103],{"class":43},"    \"",[33,105,107],{"class":106},"sfazB","Quarterly Report",[33,109,110],{"class":43},"\"",[33,112,113],{"class":43},",\n",[33,115,117,120,122,124,127,129],{"class":35,"line":116},5,[33,118,119],{"class":64},"    Subtitle",[33,121,100],{"class":43},[33,123,44],{"class":43},[33,125,126],{"class":106},"Q1 2026 - Financial Summary",[33,128,110],{"class":43},[33,130,113],{"class":43},[33,132,134,137,139,142,145,147],{"class":35,"line":133},6,[33,135,136],{"class":64},"    Author",[33,138,100],{"class":43},[33,140,141],{"class":43},"   \"",[33,143,144],{"class":106},"ACME Corporation",[33,146,110],{"class":43},[33,148,113],{"class":43},[33,150,152,155,157,160,163,165],{"class":35,"line":151},7,[33,153,154],{"class":64},"    Date",[33,156,100],{"class":43},[33,158,159],{"class":43},"     \"",[33,161,162],{"class":106},"April 1, 2026",[33,164,110],{"class":43},[33,166,113],{"class":43},[33,168,170,173,175,178,180,182,185],{"class":35,"line":169},8,[33,171,172],{"class":64},"    Sections",[33,174,100],{"class":43},[33,176,177],{"class":43}," []",[33,179,83],{"class":47},[33,181,74],{"class":43},[33,183,184],{"class":47},"ReportSection",[33,186,91],{"class":43},[33,188,190],{"class":35,"line":189},9,[33,191,192],{"class":43},"        {\n",[33,194,196,199,201,203,206,208],{"class":35,"line":195},10,[33,197,198],{"class":64},"            Title",[33,200,100],{"class":43},[33,202,44],{"class":43},[33,204,205],{"class":106},"Executive Summary",[33,207,110],{"class":43},[33,209,113],{"class":43},[33,211,213,216,218,220,223,225],{"class":35,"line":212},11,[33,214,215],{"class":64},"            Content",[33,217,100],{"class":43},[33,219,44],{"class":43},[33,221,222],{"class":106},"This report presents the financial performance of ACME Corporation ",[33,224,110],{"class":43},[33,226,227],{"class":43}," +\n",[33,229,231,234,237,241,244,246],{"class":35,"line":230},12,[33,232,233],{"class":43},"                \"",[33,235,236],{"class":106},"for the first quarter of 2026. Revenue increased by 15",[33,238,240],{"class":239},"swJcz","% c",[33,242,243],{"class":106},"ompared to Q4 2025, ",[33,245,110],{"class":43},[33,247,227],{"class":43},[33,249,251,253,256,258],{"class":35,"line":250},13,[33,252,233],{"class":43},[33,254,255],{"class":106},"driven primarily by strong growth in the cloud services division.",[33,257,110],{"class":43},[33,259,113],{"class":43},[33,261,263,266,268,270,272,274,277],{"class":35,"line":262},14,[33,264,265],{"class":64},"            Metrics",[33,267,100],{"class":43},[33,269,177],{"class":43},[33,271,83],{"class":47},[33,273,74],{"class":43},[33,275,276],{"class":47},"ReportMetric",[33,278,91],{"class":43},[33,280,282,285,288,290,292,295,297,300,303,305,307,310,312,314,317,319,323],{"class":35,"line":281},15,[33,283,284],{"class":43},"                {",[33,286,287],{"class":64},"Label",[33,289,100],{"class":43},[33,291,44],{"class":43},[33,293,294],{"class":106},"Revenue",[33,296,110],{"class":43},[33,298,299],{"class":43},",",[33,301,302],{"class":64}," Value",[33,304,100],{"class":43},[33,306,44],{"class":43},[33,308,309],{"class":106},"$12.5M",[33,311,110],{"class":43},[33,313,299],{"class":43},[33,315,316],{"class":64}," ColorHex",[33,318,100],{"class":43},[33,320,322],{"class":321},"sbssI"," 0x2E7D32",[33,324,325],{"class":43},"},\n",[33,327,329,331,333,335,337,340,342,344,346,348,350,353,355,357,359,361,363],{"class":35,"line":328},16,[33,330,284],{"class":43},[33,332,287],{"class":64},[33,334,100],{"class":43},[33,336,44],{"class":43},[33,338,339],{"class":106},"Growth",[33,341,110],{"class":43},[33,343,299],{"class":43},[33,345,302],{"class":64},[33,347,100],{"class":43},[33,349,44],{"class":43},[33,351,352],{"class":106},"+15%",[33,354,110],{"class":43},[33,356,299],{"class":43},[33,358,316],{"class":64},[33,360,100],{"class":43},[33,362,322],{"class":321},[33,364,325],{"class":43},[33,366,368,370,372,374,376,379,381,383,385,387,389,392,394,396,398,400,403],{"class":35,"line":367},17,[33,369,284],{"class":43},[33,371,287],{"class":64},[33,373,100],{"class":43},[33,375,44],{"class":43},[33,377,378],{"class":106},"Customers",[33,380,110],{"class":43},[33,382,299],{"class":43},[33,384,302],{"class":64},[33,386,100],{"class":43},[33,388,44],{"class":43},[33,390,391],{"class":106},"2,450",[33,393,110],{"class":43},[33,395,299],{"class":43},[33,397,316],{"class":64},[33,399,100],{"class":43},[33,401,402],{"class":321}," 0x1565C0",[33,404,325],{"class":43},[33,406,408,410,412,414,416,419,421,423,425,427,429,432,434,436,438,440,442],{"class":35,"line":407},18,[33,409,284],{"class":43},[33,411,287],{"class":64},[33,413,100],{"class":43},[33,415,44],{"class":43},[33,417,418],{"class":106},"Margin",[33,420,110],{"class":43},[33,422,299],{"class":43},[33,424,302],{"class":64},[33,426,100],{"class":43},[33,428,44],{"class":43},[33,430,431],{"class":106},"22%",[33,433,110],{"class":43},[33,435,299],{"class":43},[33,437,316],{"class":64},[33,439,100],{"class":43},[33,441,402],{"class":321},[33,443,325],{"class":43},[33,445,447],{"class":35,"line":446},19,[33,448,449],{"class":43},"            },\n",[33,451,453],{"class":35,"line":452},20,[33,454,455],{"class":43},"        },\n",[33,457,459],{"class":35,"line":458},21,[33,460,192],{"class":43},[33,462,464,466,468,470,473,475],{"class":35,"line":463},22,[33,465,198],{"class":64},[33,467,100],{"class":43},[33,469,44],{"class":43},[33,471,472],{"class":106},"Revenue Breakdown",[33,474,110],{"class":43},[33,476,113],{"class":43},[33,478,480,483,485,488,490,492,495],{"class":35,"line":479},23,[33,481,482],{"class":64},"            Table",[33,484,100],{"class":43},[33,486,487],{"class":43}," &",[33,489,83],{"class":47},[33,491,74],{"class":43},[33,493,494],{"class":47},"ReportTable",[33,496,91],{"class":43},[33,498,500,503,505,508,512,515,517,520,522,524,526,529,531,533,535,538,540,542,544,547,549],{"class":35,"line":499},24,[33,501,502],{"class":64},"                Header",[33,504,100],{"class":43},[33,506,507],{"class":43},"       []",[33,509,511],{"class":510},"spNyl","string",[33,513,514],{"class":43},"{",[33,516,110],{"class":43},[33,518,519],{"class":106},"Division",[33,521,110],{"class":43},[33,523,299],{"class":43},[33,525,44],{"class":43},[33,527,528],{"class":106},"Q1 2026",[33,530,110],{"class":43},[33,532,299],{"class":43},[33,534,44],{"class":43},[33,536,537],{"class":106},"Q4 2025",[33,539,110],{"class":43},[33,541,299],{"class":43},[33,543,44],{"class":43},[33,545,546],{"class":106},"Change",[33,548,110],{"class":43},[33,550,325],{"class":43},[33,552,554,557,559,561,564,566,569,571,574,576,578,580,583],{"class":35,"line":553},25,[33,555,556],{"class":64},"                ColumnWidths",[33,558,100],{"class":43},[33,560,177],{"class":43},[33,562,563],{"class":510},"float64",[33,565,514],{"class":43},[33,567,568],{"class":321},"35",[33,570,299],{"class":43},[33,572,573],{"class":321}," 22",[33,575,299],{"class":43},[33,577,573],{"class":321},[33,579,299],{"class":43},[33,581,582],{"class":321}," 21",[33,584,325],{"class":43},[33,586,588,591,593,596,598],{"class":35,"line":587},26,[33,589,590],{"class":64},"                Rows",[33,592,100],{"class":43},[33,594,595],{"class":43}," [][]",[33,597,511],{"class":510},[33,599,91],{"class":43},[33,601,603,606,608,611,613,615,617,620,622,624,626,629,631,633,635,638,640],{"class":35,"line":602},27,[33,604,605],{"class":43},"                    {",[33,607,110],{"class":43},[33,609,610],{"class":106},"Cloud Services",[33,612,110],{"class":43},[33,614,299],{"class":43},[33,616,44],{"class":43},[33,618,619],{"class":106},"$5,200,000",[33,621,110],{"class":43},[33,623,299],{"class":43},[33,625,44],{"class":43},[33,627,628],{"class":106},"$4,100,000",[33,630,110],{"class":43},[33,632,299],{"class":43},[33,634,44],{"class":43},[33,636,637],{"class":106},"+26.8%",[33,639,110],{"class":43},[33,641,325],{"class":43},[33,643,645,647,649,652,654,656,658,661,663,665,667,670,672,674,676,679,681],{"class":35,"line":644},28,[33,646,605],{"class":43},[33,648,110],{"class":43},[33,650,651],{"class":106},"Enterprise Software",[33,653,110],{"class":43},[33,655,299],{"class":43},[33,657,44],{"class":43},[33,659,660],{"class":106},"$3,800,000",[33,662,110],{"class":43},[33,664,299],{"class":43},[33,666,44],{"class":43},[33,668,669],{"class":106},"$3,500,000",[33,671,110],{"class":43},[33,673,299],{"class":43},[33,675,44],{"class":43},[33,677,678],{"class":106},"+8.6%",[33,680,110],{"class":43},[33,682,325],{"class":43},[33,684,686,688,690,693,695,697,699,702,704,706,708,711,713,715,717,720,722],{"class":35,"line":685},29,[33,687,605],{"class":43},[33,689,110],{"class":43},[33,691,692],{"class":106},"Consulting",[33,694,110],{"class":43},[33,696,299],{"class":43},[33,698,44],{"class":43},[33,700,701],{"class":106},"$2,100,000",[33,703,110],{"class":43},[33,705,299],{"class":43},[33,707,44],{"class":43},[33,709,710],{"class":106},"$1,900,000",[33,712,110],{"class":43},[33,714,299],{"class":43},[33,716,44],{"class":43},[33,718,719],{"class":106},"+10.5%",[33,721,110],{"class":43},[33,723,325],{"class":43},[33,725,727,729,731,734,736,738,740,743,745,747,749,752,754,756,758,761,763],{"class":35,"line":726},30,[33,728,605],{"class":43},[33,730,110],{"class":43},[33,732,733],{"class":106},"Support & Maintenance",[33,735,110],{"class":43},[33,737,299],{"class":43},[33,739,44],{"class":43},[33,741,742],{"class":106},"$1,400,000",[33,744,110],{"class":43},[33,746,299],{"class":43},[33,748,44],{"class":43},[33,750,751],{"class":106},"$1,350,000",[33,753,110],{"class":43},[33,755,299],{"class":43},[33,757,44],{"class":43},[33,759,760],{"class":106},"+3.7%",[33,762,110],{"class":43},[33,764,325],{"class":43},[33,766,768],{"class":35,"line":767},31,[33,769,770],{"class":43},"                },\n",[33,772,774],{"class":35,"line":773},32,[33,775,449],{"class":43},[33,777,779],{"class":35,"line":778},33,[33,780,455],{"class":43},[33,782,784],{"class":35,"line":783},34,[33,785,192],{"class":43},[33,787,789,791,793,795,798,800],{"class":35,"line":788},35,[33,790,198],{"class":64},[33,792,100],{"class":43},[33,794,44],{"class":43},[33,796,797],{"class":106},"Expense Summary",[33,799,110],{"class":43},[33,801,113],{"class":43},[33,803,805,807,809,811,813,815,817],{"class":35,"line":804},36,[33,806,482],{"class":64},[33,808,100],{"class":43},[33,810,487],{"class":43},[33,812,83],{"class":47},[33,814,74],{"class":43},[33,816,494],{"class":47},[33,818,91],{"class":43},[33,820,822,824,826,828,830,832,834,837,839,841,843,846,848,850,852,855,858,860],{"class":35,"line":821},37,[33,823,502],{"class":64},[33,825,100],{"class":43},[33,827,507],{"class":43},[33,829,511],{"class":510},[33,831,514],{"class":43},[33,833,110],{"class":43},[33,835,836],{"class":106},"Category",[33,838,110],{"class":43},[33,840,299],{"class":43},[33,842,44],{"class":43},[33,844,845],{"class":106},"Amount",[33,847,110],{"class":43},[33,849,299],{"class":43},[33,851,44],{"class":43},[33,853,854],{"class":239},"% o",[33,856,857],{"class":106},"f Revenue",[33,859,110],{"class":43},[33,861,325],{"class":43},[33,863,865,867,869,871,873,875,878,880,883,885,887],{"class":35,"line":864},38,[33,866,556],{"class":64},[33,868,100],{"class":43},[33,870,177],{"class":43},[33,872,563],{"class":510},[33,874,514],{"class":43},[33,876,877],{"class":321},"40",[33,879,299],{"class":43},[33,881,882],{"class":321}," 30",[33,884,299],{"class":43},[33,886,882],{"class":321},[33,888,325],{"class":43},[33,890,892,894,896,898,900],{"class":35,"line":891},39,[33,893,590],{"class":64},[33,895,100],{"class":43},[33,897,595],{"class":43},[33,899,511],{"class":510},[33,901,91],{"class":43},[33,903,905,907,909,912,914,916,918,921,923,925,927,930,932],{"class":35,"line":904},40,[33,906,605],{"class":43},[33,908,110],{"class":43},[33,910,911],{"class":106},"Personnel",[33,913,110],{"class":43},[33,915,299],{"class":43},[33,917,44],{"class":43},[33,919,920],{"class":106},"$5,500,000",[33,922,110],{"class":43},[33,924,299],{"class":43},[33,926,44],{"class":43},[33,928,929],{"class":106},"44.0%",[33,931,110],{"class":43},[33,933,325],{"class":43},[33,935,937,939,941,944,946,948,950,953,955,957,959,962,964],{"class":35,"line":936},41,[33,938,605],{"class":43},[33,940,110],{"class":43},[33,942,943],{"class":106},"Infrastructure",[33,945,110],{"class":43},[33,947,299],{"class":43},[33,949,44],{"class":43},[33,951,952],{"class":106},"$1,800,000",[33,954,110],{"class":43},[33,956,299],{"class":43},[33,958,44],{"class":43},[33,960,961],{"class":106},"14.4%",[33,963,110],{"class":43},[33,965,325],{"class":43},[33,967,969,971,973,976,978,980,982,985,987,989,991,994,996],{"class":35,"line":968},42,[33,970,605],{"class":43},[33,972,110],{"class":43},[33,974,975],{"class":106},"Marketing",[33,977,110],{"class":43},[33,979,299],{"class":43},[33,981,44],{"class":43},[33,983,984],{"class":106},"$1,200,000",[33,986,110],{"class":43},[33,988,299],{"class":43},[33,990,44],{"class":43},[33,992,993],{"class":106},"9.6%",[33,995,110],{"class":43},[33,997,325],{"class":43},[33,999,1001,1003,1005,1008,1010,1012,1014,1017,1019,1021,1023,1026,1028],{"class":35,"line":1000},43,[33,1002,605],{"class":43},[33,1004,110],{"class":43},[33,1006,1007],{"class":106},"R&D",[33,1009,110],{"class":43},[33,1011,299],{"class":43},[33,1013,44],{"class":43},[33,1015,1016],{"class":106},"$950,000",[33,1018,110],{"class":43},[33,1020,299],{"class":43},[33,1022,44],{"class":43},[33,1024,1025],{"class":106},"7.6%",[33,1027,110],{"class":43},[33,1029,325],{"class":43},[33,1031,1033,1035,1037,1040,1042,1044,1046,1049,1051,1053,1055,1058,1060],{"class":35,"line":1032},44,[33,1034,605],{"class":43},[33,1036,110],{"class":43},[33,1038,1039],{"class":106},"General & Admin",[33,1041,110],{"class":43},[33,1043,299],{"class":43},[33,1045,44],{"class":43},[33,1047,1048],{"class":106},"$300,000",[33,1050,110],{"class":43},[33,1052,299],{"class":43},[33,1054,44],{"class":43},[33,1056,1057],{"class":106},"2.4%",[33,1059,110],{"class":43},[33,1061,325],{"class":43},[33,1063,1065],{"class":35,"line":1064},45,[33,1066,770],{"class":43},[33,1068,1070],{"class":35,"line":1069},46,[33,1071,449],{"class":43},[33,1073,1075],{"class":35,"line":1074},47,[33,1076,455],{"class":43},[33,1078,1080],{"class":35,"line":1079},48,[33,1081,1082],{"class":43},"    },\n",[33,1084,1086],{"class":35,"line":1085},49,[33,1087,1088],{"class":43},"})\n",[33,1090,1092],{"class":35,"line":1091},50,[33,1093,58],{"emptyLinePlaceholder":57},[33,1095,1097,1100,1102,1105,1107,1110,1112,1115],{"class":35,"line":1096},51,[33,1098,1099],{"class":64},"data",[33,1101,299],{"class":43},[33,1103,1104],{"class":64}," err ",[33,1106,68],{"class":43},[33,1108,1109],{"class":64}," doc",[33,1111,74],{"class":43},[33,1113,1114],{"class":77},"Generate",[33,1116,1117],{"class":43},"()\n",[23,1119,1124],{"className":1120,"code":1122,"language":1123},[1121],"language-text","┌─ Page 1 (Title) ─────────────────────────────────┐\n│                                                   │\n│                                                   │\n│           Quarterly Report                        │\n│           Q1 2026 - Financial Summary             │\n│                                                   │\n│           ACME Corporation                        │\n│           April 1, 2026                           │\n│                                                   │\n│                                                   │\n└───────────────────────────────────────────────────┘\n\n┌─ Page 2 ──────────────────────────────────────────┐\n│                                                   │\n│  Executive Summary                                │\n│  ──────────────────────────────────────────────── │\n│  This report presents the financial performance   │\n│  of ACME Corporation for Q1 2026...               │\n│                                                   │\n│  ┌──────────┬──────────┬──────────┬──────────┐    │\n│  │ Revenue  │  Growth  │Customers │  Margin  │    │\n│  │ $12.5M   │  +15%    │  2,450   │   22%    │    │\n│  └──────────┴──────────┴──────────┴──────────┘    │\n│                                                   │\n│  Revenue Breakdown                                │\n│  ──────────────────────────────────────────────── │\n│  ┌────────────────┬──────────┬──────────┬──────┐  │\n│  │ Division       │ Q1 2026  │ Q4 2025  │Change│  │\n│  ├────────────────┼──────────┼──────────┼──────┤  │\n│  │ Cloud Services │$5,200,000│$4,100,000│+26.8%│  │\n│  │ Enterprise SW  │$3,800,000│$3,500,000│ +8.6%│  │\n│  │ Consulting     │$2,100,000│$1,900,000│+10.5%│  │\n│  │ Support        │$1,400,000│$1,350,000│ +3.7%│  │\n│  └────────────────┴──────────┴──────────┴──────┘  │\n│                                                   │\n└───────────────────────────────────────────────────┘\n","text",[30,1125,1122],{"__ignoreMap":28},[10,1127,1129],{"id":1128},"data-types","Data Types",[1131,1132,88],"h3",{"id":1133},"reportdata",[1135,1136,1137,1153],"table",{},[1138,1139,1140],"thead",{},[1141,1142,1143,1147,1150],"tr",{},[1144,1145,1146],"th",{},"Field",[1144,1148,1149],{},"Type",[1144,1151,1152],{},"Description",[1154,1155,1156,1171,1185,1199,1213],"tbody",{},[1141,1157,1158,1164,1168],{},[1159,1160,1161],"td",{},[30,1162,1163],{},"Title",[1159,1165,1166],{},[30,1167,511],{},[1159,1169,1170],{},"Report title",[1141,1172,1173,1178,1182],{},[1159,1174,1175],{},[30,1176,1177],{},"Subtitle",[1159,1179,1180],{},[30,1181,511],{},[1159,1183,1184],{},"Report subtitle",[1141,1186,1187,1192,1196],{},[1159,1188,1189],{},[30,1190,1191],{},"Author",[1159,1193,1194],{},[30,1195,511],{},[1159,1197,1198],{},"Author / organization name",[1141,1200,1201,1206,1210],{},[1159,1202,1203],{},[30,1204,1205],{},"Date",[1159,1207,1208],{},[30,1209,511],{},[1159,1211,1212],{},"Report date",[1141,1214,1215,1220,1225],{},[1159,1216,1217],{},[30,1218,1219],{},"Sections",[1159,1221,1222],{},[30,1223,1224],{},"[]ReportSection",[1159,1226,1227],{},"Report sections",[1131,1229,184],{"id":1230},"reportsection",[1135,1232,1233,1243],{},[1138,1234,1235],{},[1141,1236,1237,1239,1241],{},[1144,1238,1146],{},[1144,1240,1149],{},[1144,1242,1152],{},[1154,1244,1245,1258,1272,1287],{},[1141,1246,1247,1251,1255],{},[1159,1248,1249],{},[30,1250,1163],{},[1159,1252,1253],{},[30,1254,511],{},[1159,1256,1257],{},"Section heading",[1141,1259,1260,1265,1269],{},[1159,1261,1262],{},[30,1263,1264],{},"Content",[1159,1266,1267],{},[30,1268,511],{},[1159,1270,1271],{},"Section body text",[1141,1273,1274,1279,1284],{},[1159,1275,1276],{},[30,1277,1278],{},"Metrics",[1159,1280,1281],{},[30,1282,1283],{},"[]ReportMetric",[1159,1285,1286],{},"Key metrics displayed as cards",[1141,1288,1289,1294,1299],{},[1159,1290,1291],{},[30,1292,1293],{},"Table",[1159,1295,1296],{},[30,1297,1298],{},"*ReportTable",[1159,1300,1301],{},"Optional data table",[1131,1303,276],{"id":1304},"reportmetric",[23,1306,1308],{"className":25,"code":1307,"language":27,"meta":28,"style":28},"type ReportMetric struct {\n    Label    string\n    Value    string\n    ColorHex uint32    // Hex color for the value (e.g., 0x2E7D32)\n}\n",[30,1309,1310,1324,1332,1339,1351],{"__ignoreMap":28},[33,1311,1312,1315,1318,1321],{"class":35,"line":36},[33,1313,1314],{"class":43},"type",[33,1316,1317],{"class":47}," ReportMetric",[33,1319,1320],{"class":43}," struct",[33,1322,1323],{"class":43}," {\n",[33,1325,1326,1329],{"class":35,"line":54},[33,1327,1328],{"class":64},"    Label    ",[33,1330,1331],{"class":510},"string\n",[33,1333,1334,1337],{"class":35,"line":61},[33,1335,1336],{"class":64},"    Value    ",[33,1338,1331],{"class":510},[33,1340,1341,1344,1347],{"class":35,"line":94},[33,1342,1343],{"class":64},"    ColorHex ",[33,1345,1346],{"class":510},"uint32",[33,1348,1350],{"class":1349},"sHwdD","    // Hex color for the value (e.g., 0x2E7D32)\n",[33,1352,1353],{"class":35,"line":116},[33,1354,1355],{"class":43},"}\n",[1131,1357,494],{"id":1358},"reporttable",[23,1360,1362],{"className":25,"code":1361,"language":27,"meta":28,"style":28},"type ReportTable struct {\n    Header       []string\n    ColumnWidths []float64\n    Rows         [][]string\n}\n",[30,1363,1364,1375,1385,1395,1405],{"__ignoreMap":28},[33,1365,1366,1368,1371,1373],{"class":35,"line":36},[33,1367,1314],{"class":43},[33,1369,1370],{"class":47}," ReportTable",[33,1372,1320],{"class":43},[33,1374,1323],{"class":43},[33,1376,1377,1380,1383],{"class":35,"line":54},[33,1378,1379],{"class":64},"    Header       ",[33,1381,1382],{"class":43},"[]",[33,1384,1331],{"class":510},[33,1386,1387,1390,1392],{"class":35,"line":61},[33,1388,1389],{"class":64},"    ColumnWidths ",[33,1391,1382],{"class":43},[33,1393,1394],{"class":510},"float64\n",[33,1396,1397,1400,1403],{"class":35,"line":94},[33,1398,1399],{"class":64},"    Rows         ",[33,1401,1402],{"class":43},"[][]",[33,1404,1331],{"class":510},[33,1406,1407],{"class":35,"line":116},[33,1408,1355],{"class":43},[10,1410,1412],{"id":1411},"customization","Customization",[23,1414,1416],{"className":25,"code":1415,"language":27,"meta":28,"style":28},"doc := template.Report(reportData,\n    template.WithPageSize(document.Letter),\n    template.WithFont(\"Inter\", fontData),\n)\n",[30,1417,1418,1437,1460,1485],{"__ignoreMap":28},[33,1419,1420,1422,1424,1426,1428,1430,1432,1435],{"class":35,"line":36},[33,1421,65],{"class":64},[33,1423,68],{"class":43},[33,1425,71],{"class":64},[33,1427,74],{"class":43},[33,1429,5],{"class":77},[33,1431,80],{"class":43},[33,1433,1434],{"class":64},"reportData",[33,1436,113],{"class":43},[33,1438,1439,1442,1444,1447,1449,1452,1454,1457],{"class":35,"line":54},[33,1440,1441],{"class":64},"    template",[33,1443,74],{"class":43},[33,1445,1446],{"class":77},"WithPageSize",[33,1448,80],{"class":43},[33,1450,1451],{"class":64},"document",[33,1453,74],{"class":43},[33,1455,1456],{"class":64},"Letter",[33,1458,1459],{"class":43},"),\n",[33,1461,1462,1464,1466,1469,1471,1473,1476,1478,1480,1483],{"class":35,"line":61},[33,1463,1441],{"class":64},[33,1465,74],{"class":43},[33,1467,1468],{"class":77},"WithFont",[33,1470,80],{"class":43},[33,1472,110],{"class":43},[33,1474,1475],{"class":106},"Inter",[33,1477,110],{"class":43},[33,1479,299],{"class":43},[33,1481,1482],{"class":64}," fontData",[33,1484,1459],{"class":43},[33,1486,1487],{"class":35,"line":94},[33,1488,1489],{"class":43},")\n",[10,1491,1493],{"id":1492},"using-the-facade","Using the Facade",[23,1495,1497],{"className":25,"code":1496,"language":27,"meta":28,"style":28},"import \"github.com/gpdf-dev/gpdf\"\n\ndoc := gpdf.NewReport(reportData)\n",[30,1498,1499,1510,1514],{"__ignoreMap":28},[33,1500,1501,1503,1505,1508],{"class":35,"line":36},[33,1502,40],{"class":39},[33,1504,44],{"class":43},[33,1506,1507],{"class":47},"github.com/gpdf-dev/gpdf",[33,1509,51],{"class":43},[33,1511,1512],{"class":35,"line":54},[33,1513,58],{"emptyLinePlaceholder":57},[33,1515,1516,1518,1520,1523,1525,1528,1530,1532],{"class":35,"line":61},[33,1517,65],{"class":64},[33,1519,68],{"class":43},[33,1521,1522],{"class":64}," gpdf",[33,1524,74],{"class":43},[33,1526,1527],{"class":77},"NewReport",[33,1529,80],{"class":43},[33,1531,1434],{"class":64},[33,1533,1489],{"class":43},[1535,1536,1537],"style",{},"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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .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":28,"searchDepth":54,"depth":54,"links":1539},[1540,1541,1542,1548,1549],{"id":12,"depth":54,"text":13},{"id":20,"depth":54,"text":21},{"id":1128,"depth":54,"text":1129,"children":1543},[1544,1545,1546,1547],{"id":1133,"depth":61,"text":88},{"id":1230,"depth":61,"text":184},{"id":1304,"depth":61,"text":276},{"id":1358,"depth":61,"text":494},{"id":1411,"depth":54,"text":1412},{"id":1492,"depth":54,"text":1493},"Professional report PDF component with sections and metrics","md",{},"/docs/templates/receipt",{"title":5,"description":1550},"docs/4.templates/2.receipt","wSQCiGv2M0UlGe470Cb9hj-AXLt5m6N_Yaf0Lb58i68",1776526794641]