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