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