[{"data":1,"prerenderedAt":3503},["ShallowReactive",2],{"docs-ja-guide/basic-usage":3},{"id":4,"title":5,"body":6,"description":3496,"extension":3497,"meta":3498,"navigation":82,"path":3499,"seo":3500,"stem":3501,"__hash__":3502},"docsJa/ja/docs/2.guide/2.basic-usage.md","基本的な使い方",{"type":7,"value":8,"toc":3481},"minimark",[9,13,26,174,178,269,272,279,442,450,453,459,1149,1155,1159,1162,1302,1308,1311,1314,1577,1583,1586,1589,1967,1973,1976,2078,2081,2210,2214,3442,3448,3451,3477],[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,239,249,259],"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,238],{},"ページマージン（",[18,232,233],{},"document.UniformEdges()"," またはカスタム ",[18,236,237],{},"document.Edges{}"," を使用）",[185,240,241,246],{},[200,242,243],{},[18,244,245],{},"WithFont(family, data)",[200,247,248],{},"TrueTypeフォントを登録（フォントファイルのバイトを渡す）",[185,250,251,256],{},[200,252,253],{},[18,254,255],{},"WithDefaultFont(family, size)",[200,257,258],{},"デフォルトのフォントファミリーとサイズを設定",[185,260,261,266],{},[200,262,263],{},[18,264,265],{},"WithMetadata(meta)",[200,267,268],{},"タイトル、著者、件名、作成者を設定",[10,270,271],{"id":271},"ページとコンテンツの追加",[14,273,274,275],{},"コンテンツは階層構造で整理されます: ",[276,277,278],"strong",{},"Document → Page → Row → Column → Elements",[27,280,282],{"className":29,"code":281,"language":31,"meta":32,"style":32},"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",[18,283,284,302,306,344,384,432,437],{"__ignoreMap":32},[36,285,286,289,291,294,296,299],{"class":38,"line":39},[36,287,288],{"class":89},"page ",[36,290,93],{"class":46},[36,292,293],{"class":89}," doc",[36,295,99],{"class":46},[36,297,298],{"class":102},"AddPage",[36,300,301],{"class":46},"()\n",[36,303,304],{"class":38,"line":50},[36,305,83],{"emptyLinePlaceholder":82},[36,307,308,311,313,316,319,323,326,329,331,334,337,340],{"class":38,"line":63},[36,309,310],{"class":89},"page",[36,312,99],{"class":46},[36,314,315],{"class":102},"AutoRow",[36,317,318],{"class":46},"(func(",[36,320,322],{"class":321},"sHdIc","r",[36,324,325],{"class":46}," *",[36,327,328],{"class":56},"template",[36,330,99],{"class":46},[36,332,333],{"class":56},"RowBuilder",[36,335,336],{"class":46},")",[36,338,339],{"class":46}," {",[36,341,343],{"class":342},"sHwdD","       // 自動高さの行\n",[36,345,346,349,351,354,356,359,362,365,368,370,372,374,377,379,381],{"class":38,"line":73},[36,347,348],{"class":89},"    r",[36,350,99],{"class":46},[36,352,353],{"class":102},"Col",[36,355,120],{"class":46},[36,357,358],{"class":164},"12",[36,360,361],{"class":46},",",[36,363,364],{"class":46}," func(",[36,366,367],{"class":321},"c",[36,369,325],{"class":46},[36,371,328],{"class":56},[36,373,99],{"class":46},[36,375,376],{"class":56},"ColBuilder",[36,378,336],{"class":46},[36,380,339],{"class":46},[36,382,383],{"class":342},"       // 全幅カラム\n",[36,385,386,389,391,394,396,399,403,405,407,409,411,414,416,419,422,424,426,429],{"class":38,"line":79},[36,387,388],{"class":89},"        c",[36,390,99],{"class":46},[36,392,393],{"class":102},"Text",[36,395,120],{"class":46},[36,397,398],{"class":46},"\"",[36,400,402],{"class":401},"sfazB","Hello, World!",[36,404,398],{"class":46},[36,406,361],{"class":46},[36,408,96],{"class":89},[36,410,99],{"class":46},[36,412,413],{"class":102},"FontSize",[36,415,120],{"class":46},[36,417,418],{"class":164},"24",[36,420,421],{"class":46},"),",[36,423,96],{"class":89},[36,425,99],{"class":46},[36,427,428],{"class":102},"Bold",[36,430,431],{"class":46},"())\n",[36,433,434],{"class":38,"line":86},[36,435,436],{"class":46},"    })\n",[36,438,439],{"class":38,"line":109},[36,440,441],{"class":46},"})\n",[27,443,448],{"className":444,"code":446,"language":447},[445],"language-text","┌─ Page ────────────────────────────────┐\n│ ┌─ Row ─────────────────────────────┐ │\n│ │ ┌─ Col(12) ─────────────────────┐ │ │\n│ │ │  Hello, World!                │ │ │\n│ │ └───────────────────────────────┘ │ │\n│ └───────────────────────────────────┘ │\n└───────────────────────────────────────┘\n","text",[18,449,446],{"__ignoreMap":32},[10,451,452],{"id":452},"テキストスタイリング",[14,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,310],{"class":89},[36,469,99],{"class":46},[36,471,315],{"class":102},[36,473,318],{"class":46},[36,475,322],{"class":321},[36,477,325],{"class":46},[36,479,328],{"class":56},[36,481,99],{"class":46},[36,483,333],{"class":56},[36,485,336],{"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,348],{"class":89},[36,494,99],{"class":46},[36,496,353],{"class":102},[36,498,120],{"class":46},[36,500,358],{"class":164},[36,502,361],{"class":46},[36,504,364],{"class":46},[36,506,367],{"class":321},[36,508,325],{"class":46},[36,510,328],{"class":56},[36,512,99],{"class":46},[36,514,376],{"class":56},[36,516,336],{"class":46},[36,518,488],{"class":46},[36,520,521],{"class":38,"line":63},[36,522,523],{"class":342},"        // 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,388],{"class":89},[36,529,99],{"class":46},[36,531,393],{"class":102},[36,533,120],{"class":46},[36,535,398],{"class":46},[36,537,538],{"class":401},"Font Size 8pt",[36,540,398],{"class":46},[36,542,361],{"class":46},[36,544,96],{"class":89},[36,546,99],{"class":46},[36,548,413],{"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,388],{"class":89},[36,562,99],{"class":46},[36,564,393],{"class":102},[36,566,120],{"class":46},[36,568,398],{"class":46},[36,570,571],{"class":401},"Font Size 12pt (default)",[36,573,398],{"class":46},[36,575,361],{"class":46},[36,577,96],{"class":89},[36,579,99],{"class":46},[36,581,413],{"class":102},[36,583,120],{"class":46},[36,585,358],{"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,388],{"class":89},[36,593,99],{"class":46},[36,595,393],{"class":102},[36,597,120],{"class":46},[36,599,398],{"class":46},[36,601,602],{"class":401},"Font Size 24pt",[36,604,398],{"class":46},[36,606,361],{"class":46},[36,608,96],{"class":89},[36,610,99],{"class":46},[36,612,413],{"class":102},[36,614,120],{"class":46},[36,616,418],{"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,388],{"class":89},[36,624,99],{"class":46},[36,626,393],{"class":102},[36,628,120],{"class":46},[36,630,398],{"class":46},[36,632,633],{"class":401},"Font Size 36pt",[36,635,398],{"class":46},[36,637,361],{"class":46},[36,639,96],{"class":89},[36,641,99],{"class":46},[36,643,413],{"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":342},"        // Weight and style\n",[36,661,663,665,667,669,671,673,676,678],{"class":38,"line":662},10,[36,664,388],{"class":89},[36,666,99],{"class":46},[36,668,393],{"class":102},[36,670,120],{"class":46},[36,672,398],{"class":46},[36,674,675],{"class":401},"Normal text",[36,677,398],{"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,388],{"class":89},[36,686,99],{"class":46},[36,688,393],{"class":102},[36,690,120],{"class":46},[36,692,398],{"class":46},[36,694,695],{"class":401},"Bold text",[36,697,398],{"class":46},[36,699,361],{"class":46},[36,701,96],{"class":89},[36,703,99],{"class":46},[36,705,428],{"class":102},[36,707,431],{"class":46},[36,709,711,713,715,717,719,721,724,726,728,730,732,735],{"class":38,"line":710},12,[36,712,388],{"class":89},[36,714,99],{"class":46},[36,716,393],{"class":102},[36,718,120],{"class":46},[36,720,398],{"class":46},[36,722,723],{"class":401},"Italic text",[36,725,398],{"class":46},[36,727,361],{"class":46},[36,729,96],{"class":89},[36,731,99],{"class":46},[36,733,734],{"class":102},"Italic",[36,736,431],{"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,388],{"class":89},[36,743,99],{"class":46},[36,745,393],{"class":102},[36,747,120],{"class":46},[36,749,398],{"class":46},[36,751,752],{"class":401},"Bold + Italic text",[36,754,398],{"class":46},[36,756,361],{"class":46},[36,758,96],{"class":89},[36,760,99],{"class":46},[36,762,428],{"class":102},[36,764,765],{"class":46},"(),",[36,767,96],{"class":89},[36,769,99],{"class":46},[36,771,734],{"class":102},[36,773,431],{"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":342},"        // 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,388],{"class":89},[36,791,99],{"class":46},[36,793,393],{"class":102},[36,795,120],{"class":46},[36,797,398],{"class":46},[36,799,800],{"class":401},"Red text",[36,802,398],{"class":46},[36,804,361],{"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,388],{"class":89},[36,830,99],{"class":46},[36,832,393],{"class":102},[36,834,120],{"class":46},[36,836,398],{"class":46},[36,838,839],{"class":401},"Custom color",[36,841,398],{"class":46},[36,843,361],{"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,361],{"class":46},[36,867,868],{"class":164}," 0.5",[36,870,361],{"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,388],{"class":89},[36,883,99],{"class":46},[36,885,393],{"class":102},[36,887,120],{"class":46},[36,889,398],{"class":46},[36,891,892],{"class":401},"Hex color",[36,894,398],{"class":46},[36,896,361],{"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":342},"        // 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,388],{"class":89},[36,936,99],{"class":46},[36,938,393],{"class":102},[36,940,120],{"class":46},[36,942,398],{"class":46},[36,944,945],{"class":401},"Yellow background",[36,947,398],{"class":46},[36,949,361],{"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,388],{"class":89},[36,974,99],{"class":46},[36,976,393],{"class":102},[36,978,120],{"class":46},[36,980,398],{"class":46},[36,982,983],{"class":401},"White on dark",[36,985,398],{"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":342},"        // Alignment\n",[36,1053,1055,1057,1059,1061,1063,1065,1068,1070,1072,1074,1076,1079],{"class":38,"line":1054},28,[36,1056,388],{"class":89},[36,1058,99],{"class":46},[36,1060,393],{"class":102},[36,1062,120],{"class":46},[36,1064,398],{"class":46},[36,1066,1067],{"class":401},"Left aligned (default)",[36,1069,398],{"class":46},[36,1071,361],{"class":46},[36,1073,96],{"class":89},[36,1075,99],{"class":46},[36,1077,1078],{"class":102},"AlignLeft",[36,1080,431],{"class":46},[36,1082,1084,1086,1088,1090,1092,1094,1097,1099,1101,1103,1105,1108],{"class":38,"line":1083},29,[36,1085,388],{"class":89},[36,1087,99],{"class":46},[36,1089,393],{"class":102},[36,1091,120],{"class":46},[36,1093,398],{"class":46},[36,1095,1096],{"class":401},"Center aligned",[36,1098,398],{"class":46},[36,1100,361],{"class":46},[36,1102,96],{"class":89},[36,1104,99],{"class":46},[36,1106,1107],{"class":102},"AlignCenter",[36,1109,431],{"class":46},[36,1111,1113,1115,1117,1119,1121,1123,1126,1128,1130,1132,1134,1137],{"class":38,"line":1112},30,[36,1114,388],{"class":89},[36,1116,99],{"class":46},[36,1118,393],{"class":102},[36,1120,120],{"class":46},[36,1122,398],{"class":46},[36,1124,1125],{"class":401},"Right aligned",[36,1127,398],{"class":46},[36,1129,361],{"class":46},[36,1131,96],{"class":89},[36,1133,99],{"class":46},[36,1135,1136],{"class":102},"AlignRight",[36,1138,431],{"class":46},[36,1140,1142],{"class":38,"line":1141},31,[36,1143,436],{"class":46},[36,1145,1147],{"class":38,"line":1146},32,[36,1148,441],{"class":46},[27,1150,1153],{"className":1151,"code":1152,"language":447},[445],"┌─────────────────────────────────────────────┐\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,1158],{"id":1157},"_2カラムレイアウト","2カラムレイアウト",[14,1160,1161],{},"12カラムグリッドを使って複数カラムのレイアウトを作成します:",[27,1163,1165],{"className":29,"code":1164,"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,1166,1167,1191,1222,1241,1245,1275,1294,1298],{"__ignoreMap":32},[36,1168,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189],{"class":38,"line":39},[36,1170,310],{"class":89},[36,1172,99],{"class":46},[36,1174,315],{"class":102},[36,1176,318],{"class":46},[36,1178,322],{"class":321},[36,1180,325],{"class":46},[36,1182,328],{"class":56},[36,1184,99],{"class":46},[36,1186,333],{"class":56},[36,1188,336],{"class":46},[36,1190,488],{"class":46},[36,1192,1193,1195,1197,1199,1201,1204,1206,1208,1210,1212,1214,1216,1218,1220],{"class":38,"line":50},[36,1194,348],{"class":89},[36,1196,99],{"class":46},[36,1198,353],{"class":102},[36,1200,120],{"class":46},[36,1202,1203],{"class":164},"6",[36,1205,361],{"class":46},[36,1207,364],{"class":46},[36,1209,367],{"class":321},[36,1211,325],{"class":46},[36,1213,328],{"class":56},[36,1215,99],{"class":46},[36,1217,376],{"class":56},[36,1219,336],{"class":46},[36,1221,488],{"class":46},[36,1223,1224,1226,1228,1230,1232,1234,1237,1239],{"class":38,"line":63},[36,1225,388],{"class":89},[36,1227,99],{"class":46},[36,1229,393],{"class":102},[36,1231,120],{"class":46},[36,1233,398],{"class":46},[36,1235,1236],{"class":401},"Left column",[36,1238,398],{"class":46},[36,1240,76],{"class":46},[36,1242,1243],{"class":38,"line":73},[36,1244,436],{"class":46},[36,1246,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273],{"class":38,"line":79},[36,1248,348],{"class":89},[36,1250,99],{"class":46},[36,1252,353],{"class":102},[36,1254,120],{"class":46},[36,1256,1203],{"class":164},[36,1258,361],{"class":46},[36,1260,364],{"class":46},[36,1262,367],{"class":321},[36,1264,325],{"class":46},[36,1266,328],{"class":56},[36,1268,99],{"class":46},[36,1270,376],{"class":56},[36,1272,336],{"class":46},[36,1274,488],{"class":46},[36,1276,1277,1279,1281,1283,1285,1287,1290,1292],{"class":38,"line":86},[36,1278,388],{"class":89},[36,1280,99],{"class":46},[36,1282,393],{"class":102},[36,1284,120],{"class":46},[36,1286,398],{"class":46},[36,1288,1289],{"class":401},"Right column",[36,1291,398],{"class":46},[36,1293,76],{"class":46},[36,1295,1296],{"class":38,"line":109},[36,1297,436],{"class":46},[36,1299,1300],{"class":38,"line":134},[36,1301,441],{"class":46},[27,1303,1306],{"className":1304,"code":1305,"language":447},[445],"┌──────────────────────┬──────────────────────┐\n│  Left column         │  Right column        │\n└──────────────────────┴──────────────────────┘\n",[18,1307,1305],{"__ignoreMap":32},[10,1309,1310],{"id":1310},"テーブル",[14,1312,1313],{},"ヘッダーとデータ行でテーブルを作成します:",[27,1315,1317],{"className":29,"code":1316,"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,1318,1319,1343,1373,1384,1425,1435,1467,1498,1529,1560,1565,1569,1573],{"__ignoreMap":32},[36,1320,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341],{"class":38,"line":39},[36,1322,310],{"class":89},[36,1324,99],{"class":46},[36,1326,315],{"class":102},[36,1328,318],{"class":46},[36,1330,322],{"class":321},[36,1332,325],{"class":46},[36,1334,328],{"class":56},[36,1336,99],{"class":46},[36,1338,333],{"class":56},[36,1340,336],{"class":46},[36,1342,488],{"class":46},[36,1344,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371],{"class":38,"line":50},[36,1346,348],{"class":89},[36,1348,99],{"class":46},[36,1350,353],{"class":102},[36,1352,120],{"class":46},[36,1354,358],{"class":164},[36,1356,361],{"class":46},[36,1358,364],{"class":46},[36,1360,367],{"class":321},[36,1362,325],{"class":46},[36,1364,328],{"class":56},[36,1366,99],{"class":46},[36,1368,376],{"class":56},[36,1370,336],{"class":46},[36,1372,488],{"class":46},[36,1374,1375,1377,1379,1382],{"class":38,"line":63},[36,1376,388],{"class":89},[36,1378,99],{"class":46},[36,1380,1381],{"class":102},"Table",[36,1383,106],{"class":46},[36,1385,1386,1389,1393,1396,1398,1401,1403,1405,1408,1411,1413,1415,1417,1420,1422],{"class":38,"line":73},[36,1387,1388],{"class":46},"            []",[36,1390,1392],{"class":1391},"spNyl","string",[36,1394,1395],{"class":46},"{",[36,1397,398],{"class":46},[36,1399,1400],{"class":401},"Name",[36,1402,398],{"class":46},[36,1404,361],{"class":46},[36,1406,1407],{"class":46}," \"",[36,1409,1410],{"class":401},"Age",[36,1412,398],{"class":46},[36,1414,361],{"class":46},[36,1416,1407],{"class":46},[36,1418,1419],{"class":401},"City",[36,1421,398],{"class":46},[36,1423,1424],{"class":46},"},\n",[36,1426,1427,1430,1432],{"class":38,"line":79},[36,1428,1429],{"class":46},"            [][]",[36,1431,1392],{"class":1391},[36,1433,1434],{"class":46},"{\n",[36,1436,1437,1440,1442,1445,1447,1449,1451,1454,1456,1458,1460,1463,1465],{"class":38,"line":86},[36,1438,1439],{"class":46},"                {",[36,1441,398],{"class":46},[36,1443,1444],{"class":401},"Alice",[36,1446,398],{"class":46},[36,1448,361],{"class":46},[36,1450,1407],{"class":46},[36,1452,1453],{"class":401},"30",[36,1455,398],{"class":46},[36,1457,361],{"class":46},[36,1459,1407],{"class":46},[36,1461,1462],{"class":401},"Tokyo",[36,1464,398],{"class":46},[36,1466,1424],{"class":46},[36,1468,1469,1471,1473,1476,1478,1480,1482,1485,1487,1489,1491,1494,1496],{"class":38,"line":109},[36,1470,1439],{"class":46},[36,1472,398],{"class":46},[36,1474,1475],{"class":401},"Bob",[36,1477,398],{"class":46},[36,1479,361],{"class":46},[36,1481,1407],{"class":46},[36,1483,1484],{"class":401},"25",[36,1486,398],{"class":46},[36,1488,361],{"class":46},[36,1490,1407],{"class":46},[36,1492,1493],{"class":401},"New York",[36,1495,398],{"class":46},[36,1497,1424],{"class":46},[36,1499,1500,1502,1504,1507,1509,1511,1513,1516,1518,1520,1522,1525,1527],{"class":38,"line":134},[36,1501,1439],{"class":46},[36,1503,398],{"class":46},[36,1505,1506],{"class":401},"Charlie",[36,1508,398],{"class":46},[36,1510,361],{"class":46},[36,1512,1407],{"class":46},[36,1514,1515],{"class":401},"35",[36,1517,398],{"class":46},[36,1519,361],{"class":46},[36,1521,1407],{"class":46},[36,1523,1524],{"class":401},"London",[36,1526,398],{"class":46},[36,1528,1424],{"class":46},[36,1530,1531,1533,1535,1538,1540,1542,1544,1547,1549,1551,1553,1556,1558],{"class":38,"line":171},[36,1532,1439],{"class":46},[36,1534,398],{"class":46},[36,1536,1537],{"class":401},"Diana",[36,1539,398],{"class":46},[36,1541,361],{"class":46},[36,1543,1407],{"class":46},[36,1545,1546],{"class":401},"28",[36,1548,398],{"class":46},[36,1550,361],{"class":46},[36,1552,1407],{"class":46},[36,1554,1555],{"class":401},"Paris",[36,1557,398],{"class":46},[36,1559,1424],{"class":46},[36,1561,1562],{"class":38,"line":662},[36,1563,1564],{"class":46},"            },\n",[36,1566,1567],{"class":38,"line":682},[36,1568,1040],{"class":46},[36,1570,1571],{"class":38,"line":710},[36,1572,436],{"class":46},[36,1574,1575],{"class":38,"line":739},[36,1576,441],{"class":46},[27,1578,1581],{"className":1579,"code":1580,"language":447},[445],"┌─────────────────────────────────────────┐\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,1582,1580],{"__ignoreMap":32},[175,1584,1585],{"id":1585},"スタイル付きテーブル",[14,1587,1588],{},"カスタムカラム幅、ヘッダースタイル、ストライプカラーを追加できます:",[27,1590,1592],{"className":29,"code":1591,"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,1593,1594,1615,1635,1639,1649,1703,1712,1762,1811,1859,1864,1897,1908,1927,1942,1947,1963],{"__ignoreMap":32},[36,1595,1596,1599,1601,1604,1606,1608,1610,1613],{"class":38,"line":39},[36,1597,1598],{"class":89},"darkBlue ",[36,1600,93],{"class":46},[36,1602,1603],{"class":89}," pdf",[36,1605,99],{"class":46},[36,1607,911],{"class":102},[36,1609,120],{"class":46},[36,1611,1612],{"class":164},"0x1A237E",[36,1614,76],{"class":46},[36,1616,1617,1620,1622,1624,1626,1628,1630,1633],{"class":38,"line":50},[36,1618,1619],{"class":89},"lightGray ",[36,1621,93],{"class":46},[36,1623,1603],{"class":89},[36,1625,99],{"class":46},[36,1627,911],{"class":102},[36,1629,120],{"class":46},[36,1631,1632],{"class":164},"0xF5F5F5",[36,1634,76],{"class":46},[36,1636,1637],{"class":38,"line":63},[36,1638,83],{"emptyLinePlaceholder":82},[36,1640,1641,1643,1645,1647],{"class":38,"line":73},[36,1642,367],{"class":89},[36,1644,99],{"class":46},[36,1646,1381],{"class":102},[36,1648,106],{"class":46},[36,1650,1651,1654,1656,1658,1660,1663,1665,1667,1669,1672,1674,1676,1678,1681,1683,1685,1687,1690,1692,1694,1696,1699,1701],{"class":38,"line":79},[36,1652,1653],{"class":46},"    []",[36,1655,1392],{"class":1391},[36,1657,1395],{"class":46},[36,1659,398],{"class":46},[36,1661,1662],{"class":401},"Product",[36,1664,398],{"class":46},[36,1666,361],{"class":46},[36,1668,1407],{"class":46},[36,1670,1671],{"class":401},"Category",[36,1673,398],{"class":46},[36,1675,361],{"class":46},[36,1677,1407],{"class":46},[36,1679,1680],{"class":401},"Qty",[36,1682,398],{"class":46},[36,1684,361],{"class":46},[36,1686,1407],{"class":46},[36,1688,1689],{"class":401},"Unit Price",[36,1691,398],{"class":46},[36,1693,361],{"class":46},[36,1695,1407],{"class":46},[36,1697,1698],{"class":401},"Total",[36,1700,398],{"class":46},[36,1702,1424],{"class":46},[36,1704,1705,1708,1710],{"class":38,"line":86},[36,1706,1707],{"class":46},"    [][]",[36,1709,1392],{"class":1391},[36,1711,1434],{"class":46},[36,1713,1714,1717,1719,1722,1724,1726,1728,1731,1733,1735,1737,1740,1742,1744,1746,1749,1751,1753,1755,1758,1760],{"class":38,"line":109},[36,1715,1716],{"class":46},"        {",[36,1718,398],{"class":46},[36,1720,1721],{"class":401},"Laptop Pro 15",[36,1723,398],{"class":46},[36,1725,361],{"class":46},[36,1727,1407],{"class":46},[36,1729,1730],{"class":401},"Electronics",[36,1732,398],{"class":46},[36,1734,361],{"class":46},[36,1736,1407],{"class":46},[36,1738,1739],{"class":401},"2",[36,1741,398],{"class":46},[36,1743,361],{"class":46},[36,1745,1407],{"class":46},[36,1747,1748],{"class":401},"$1,299.00",[36,1750,398],{"class":46},[36,1752,361],{"class":46},[36,1754,1407],{"class":46},[36,1756,1757],{"class":401},"$2,598.00",[36,1759,398],{"class":46},[36,1761,1424],{"class":46},[36,1763,1764,1766,1768,1771,1773,1775,1777,1780,1782,1784,1786,1789,1791,1793,1795,1798,1800,1802,1804,1807,1809],{"class":38,"line":134},[36,1765,1716],{"class":46},[36,1767,398],{"class":46},[36,1769,1770],{"class":401},"Wireless Mouse",[36,1772,398],{"class":46},[36,1774,361],{"class":46},[36,1776,1407],{"class":46},[36,1778,1779],{"class":401},"Accessories",[36,1781,398],{"class":46},[36,1783,361],{"class":46},[36,1785,1407],{"class":46},[36,1787,1788],{"class":401},"10",[36,1790,398],{"class":46},[36,1792,361],{"class":46},[36,1794,1407],{"class":46},[36,1796,1797],{"class":401},"$29.99",[36,1799,398],{"class":46},[36,1801,361],{"class":46},[36,1803,1407],{"class":46},[36,1805,1806],{"class":401},"$299.90",[36,1808,398],{"class":46},[36,1810,1424],{"class":46},[36,1812,1813,1815,1817,1820,1822,1824,1826,1828,1830,1832,1834,1837,1839,1841,1843,1846,1848,1850,1852,1855,1857],{"class":38,"line":171},[36,1814,1716],{"class":46},[36,1816,398],{"class":46},[36,1818,1819],{"class":401},"USB-C Hub",[36,1821,398],{"class":46},[36,1823,361],{"class":46},[36,1825,1407],{"class":46},[36,1827,1779],{"class":401},[36,1829,398],{"class":46},[36,1831,361],{"class":46},[36,1833,1407],{"class":46},[36,1835,1836],{"class":401},"5",[36,1838,398],{"class":46},[36,1840,361],{"class":46},[36,1842,1407],{"class":46},[36,1844,1845],{"class":401},"$49.99",[36,1847,398],{"class":46},[36,1849,361],{"class":46},[36,1851,1407],{"class":46},[36,1853,1854],{"class":401},"$249.95",[36,1856,398],{"class":46},[36,1858,1424],{"class":46},[36,1860,1861],{"class":38,"line":662},[36,1862,1863],{"class":46},"    },\n",[36,1865,1866,1868,1870,1873,1875,1877,1879,1882,1884,1887,1889,1891,1893,1895],{"class":38,"line":682},[36,1867,112],{"class":89},[36,1869,99],{"class":46},[36,1871,1872],{"class":102},"ColumnWidths",[36,1874,120],{"class":46},[36,1876,1453],{"class":164},[36,1878,361],{"class":46},[36,1880,1881],{"class":164}," 20",[36,1883,361],{"class":46},[36,1885,1886],{"class":164}," 10",[36,1888,361],{"class":46},[36,1890,1881],{"class":164},[36,1892,361],{"class":46},[36,1894,1881],{"class":164},[36,1896,131],{"class":46},[36,1898,1899,1901,1903,1906],{"class":38,"line":710},[36,1900,112],{"class":89},[36,1902,99],{"class":46},[36,1904,1905],{"class":102},"TableHeaderStyle",[36,1907,106],{"class":46},[36,1909,1910,1913,1915,1917,1919,1921,1923,1925],{"class":38,"line":739},[36,1911,1912],{"class":89},"        template",[36,1914,99],{"class":46},[36,1916,811],{"class":102},[36,1918,120],{"class":46},[36,1920,816],{"class":89},[36,1922,99],{"class":46},[36,1924,1007],{"class":89},[36,1926,131],{"class":46},[36,1928,1929,1931,1933,1935,1937,1940],{"class":38,"line":776},[36,1930,1912],{"class":89},[36,1932,99],{"class":46},[36,1934,956],{"class":102},[36,1936,120],{"class":46},[36,1938,1939],{"class":89},"darkBlue",[36,1941,131],{"class":46},[36,1943,1944],{"class":38,"line":781},[36,1945,1946],{"class":46},"    ),\n",[36,1948,1949,1951,1953,1956,1958,1961],{"class":38,"line":787},[36,1950,112],{"class":89},[36,1952,99],{"class":46},[36,1954,1955],{"class":102},"TableStripe",[36,1957,120],{"class":46},[36,1959,1960],{"class":89},"lightGray",[36,1962,131],{"class":46},[36,1964,1965],{"class":38,"line":826},[36,1966,76],{"class":46},[27,1968,1971],{"className":1969,"code":1970,"language":447},[445],"┌─────────────────────────────────────────────────────────┐\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,1972,1970],{"__ignoreMap":32},[10,1974,1975],{"id":1975},"罫線とスペーサー",[27,1977,1979],{"className":29,"code":1978,"language":31,"meta":32,"style":32},"// 水平罫線\nc.Line()\nc.Line(template.LineColor(pdf.Red), template.LineThickness(document.Pt(2)))\n\n// 垂直スペース\nc.Spacer(document.Mm(10))\n",[18,1980,1981,1986,1997,2046,2050,2055],{"__ignoreMap":32},[36,1982,1983],{"class":38,"line":39},[36,1984,1985],{"class":342},"// 水平罫線\n",[36,1987,1988,1990,1992,1995],{"class":38,"line":50},[36,1989,367],{"class":89},[36,1991,99],{"class":46},[36,1993,1994],{"class":102},"Line",[36,1996,301],{"class":46},[36,1998,1999,2001,2003,2005,2007,2009,2011,2014,2016,2018,2020,2022,2024,2026,2028,2031,2033,2035,2037,2040,2042,2044],{"class":38,"line":63},[36,2000,367],{"class":89},[36,2002,99],{"class":46},[36,2004,1994],{"class":102},[36,2006,120],{"class":46},[36,2008,328],{"class":89},[36,2010,99],{"class":46},[36,2012,2013],{"class":102},"LineColor",[36,2015,120],{"class":46},[36,2017,816],{"class":89},[36,2019,99],{"class":46},[36,2021,821],{"class":89},[36,2023,421],{"class":46},[36,2025,96],{"class":89},[36,2027,99],{"class":46},[36,2029,2030],{"class":102},"LineThickness",[36,2032,120],{"class":46},[36,2034,123],{"class":89},[36,2036,99],{"class":46},[36,2038,2039],{"class":102},"Pt",[36,2041,120],{"class":46},[36,2043,1739],{"class":164},[36,2045,876],{"class":46},[36,2047,2048],{"class":38,"line":73},[36,2049,83],{"emptyLinePlaceholder":82},[36,2051,2052],{"class":38,"line":79},[36,2053,2054],{"class":342},"// 垂直スペース\n",[36,2056,2057,2059,2061,2064,2066,2068,2070,2072,2074,2076],{"class":38,"line":86},[36,2058,367],{"class":89},[36,2060,99],{"class":46},[36,2062,2063],{"class":102},"Spacer",[36,2065,120],{"class":46},[36,2067,123],{"class":89},[36,2069,99],{"class":46},[36,2071,159],{"class":102},[36,2073,120],{"class":46},[36,2075,1788],{"class":164},[36,2077,556],{"class":46},[10,2079,2080],{"id":2080},"出力",[27,2082,2084],{"className":29,"code":2083,"language":31,"meta":32,"style":32},"// Option 1: PDF を byte スライスとして取得\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, file, buffer...)\nerr := doc.Render(w)\n",[18,2085,2086,2091,2112,2127,2144,2149,2180,2184,2189],{"__ignoreMap":32},[36,2087,2088],{"class":38,"line":39},[36,2089,2090],{"class":342},"// Option 1: PDF を byte スライスとして取得\n",[36,2092,2093,2096,2098,2101,2103,2105,2107,2110],{"class":38,"line":50},[36,2094,2095],{"class":89},"data",[36,2097,361],{"class":46},[36,2099,2100],{"class":89}," err ",[36,2102,93],{"class":46},[36,2104,293],{"class":89},[36,2106,99],{"class":46},[36,2108,2109],{"class":102},"Generate",[36,2111,301],{"class":46},[36,2113,2114,2117,2119,2122,2125],{"class":38,"line":63},[36,2115,2116],{"class":42},"if",[36,2118,2100],{"class":89},[36,2120,2121],{"class":46},"!=",[36,2123,2124],{"class":46}," nil",[36,2126,488],{"class":46},[36,2128,2129,2132,2134,2137,2139,2142],{"class":38,"line":73},[36,2130,2131],{"class":89},"    log",[36,2133,99],{"class":46},[36,2135,2136],{"class":102},"Fatal",[36,2138,120],{"class":46},[36,2140,2141],{"class":89},"err",[36,2143,76],{"class":46},[36,2145,2146],{"class":38,"line":79},[36,2147,2148],{"class":46},"}\n",[36,2150,2151,2154,2156,2159,2161,2163,2166,2168,2170,2173,2175,2178],{"class":38,"line":86},[36,2152,2153],{"class":89},"os",[36,2155,99],{"class":46},[36,2157,2158],{"class":102},"WriteFile",[36,2160,120],{"class":46},[36,2162,398],{"class":46},[36,2164,2165],{"class":401},"output.pdf",[36,2167,398],{"class":46},[36,2169,361],{"class":46},[36,2171,2172],{"class":89}," data",[36,2174,361],{"class":46},[36,2176,2177],{"class":164}," 0644",[36,2179,76],{"class":46},[36,2181,2182],{"class":38,"line":109},[36,2183,83],{"emptyLinePlaceholder":82},[36,2185,2186],{"class":38,"line":134},[36,2187,2188],{"class":342},"// Option 2: 任意の io.Writer に書き込み (http.ResponseWriter, file, buffer...)\n",[36,2190,2191,2194,2196,2198,2200,2203,2205,2208],{"class":38,"line":171},[36,2192,2193],{"class":89},"err ",[36,2195,93],{"class":46},[36,2197,293],{"class":89},[36,2199,99],{"class":46},[36,2201,2202],{"class":102},"Render",[36,2204,120],{"class":46},[36,2206,2207],{"class":89},"w",[36,2209,76],{"class":46},[10,2211,2213],{"id":2212},"完全な例-請求書","完全な例: 請求書",[27,2215,2217],{"className":29,"code":2216,"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,2218,2219,2233,2251,2281,2301,2319,2335,2340,2344,2348,2362,2366,2371,2395,2425,2464,2486,2505,2524,2528,2558,2597,2627,2666,2693,2697,2701,2705,2710,2734,2764,2786,2837,2860,2865,2870,2875,2881,2906,2937,2948,2991,3000,3041,3081,3122,3127,3157,3168,3188,3211,3217,3240,3245,3250,3255,3260,3266,3291,3323,3355,3383,3407,3412,3417,3422],{"__ignoreMap":32},[36,2220,2221,2223,2225,2227,2229,2231],{"class":38,"line":39},[36,2222,90],{"class":89},[36,2224,93],{"class":46},[36,2226,96],{"class":89},[36,2228,99],{"class":46},[36,2230,103],{"class":102},[36,2232,106],{"class":46},[36,2234,2235,2237,2239,2241,2243,2245,2247,2249],{"class":38,"line":50},[36,2236,112],{"class":89},[36,2238,99],{"class":46},[36,2240,117],{"class":102},[36,2242,120],{"class":46},[36,2244,123],{"class":89},[36,2246,99],{"class":46},[36,2248,128],{"class":89},[36,2250,131],{"class":46},[36,2252,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279],{"class":38,"line":63},[36,2254,112],{"class":89},[36,2256,99],{"class":46},[36,2258,141],{"class":102},[36,2260,120],{"class":46},[36,2262,123],{"class":89},[36,2264,99],{"class":46},[36,2266,150],{"class":102},[36,2268,120],{"class":46},[36,2270,123],{"class":89},[36,2272,99],{"class":46},[36,2274,159],{"class":102},[36,2276,120],{"class":46},[36,2278,165],{"class":164},[36,2280,168],{"class":46},[36,2282,2283,2285,2287,2290,2292,2294,2296,2299],{"class":38,"line":73},[36,2284,112],{"class":89},[36,2286,99],{"class":46},[36,2288,2289],{"class":102},"WithMetadata",[36,2291,120],{"class":46},[36,2293,123],{"class":56},[36,2295,99],{"class":46},[36,2297,2298],{"class":56},"DocumentMetadata",[36,2300,1434],{"class":46},[36,2302,2303,2306,2309,2312,2315,2317],{"class":38,"line":79},[36,2304,2305],{"class":89},"        Title",[36,2307,2308],{"class":46},":",[36,2310,2311],{"class":46},"  \"",[36,2313,2314],{"class":401},"Invoice #INV-2026-001",[36,2316,398],{"class":46},[36,2318,988],{"class":46},[36,2320,2321,2324,2326,2328,2331,2333],{"class":38,"line":86},[36,2322,2323],{"class":89},"        Author",[36,2325,2308],{"class":46},[36,2327,1407],{"class":46},[36,2329,2330],{"class":401},"ACME Corporation",[36,2332,398],{"class":46},[36,2334,988],{"class":46},[36,2336,2337],{"class":38,"line":109},[36,2338,2339],{"class":46},"    }),\n",[36,2341,2342],{"class":38,"line":134},[36,2343,76],{"class":46},[36,2345,2346],{"class":38,"line":171},[36,2347,83],{"emptyLinePlaceholder":82},[36,2349,2350,2352,2354,2356,2358,2360],{"class":38,"line":662},[36,2351,288],{"class":89},[36,2353,93],{"class":46},[36,2355,293],{"class":89},[36,2357,99],{"class":46},[36,2359,298],{"class":102},[36,2361,301],{"class":46},[36,2363,2364],{"class":38,"line":682},[36,2365,83],{"emptyLinePlaceholder":82},[36,2367,2368],{"class":38,"line":710},[36,2369,2370],{"class":342},"// Company header\n",[36,2372,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393],{"class":38,"line":739},[36,2374,310],{"class":89},[36,2376,99],{"class":46},[36,2378,315],{"class":102},[36,2380,318],{"class":46},[36,2382,322],{"class":321},[36,2384,325],{"class":46},[36,2386,328],{"class":56},[36,2388,99],{"class":46},[36,2390,333],{"class":56},[36,2392,336],{"class":46},[36,2394,488],{"class":46},[36,2396,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423],{"class":38,"line":776},[36,2398,348],{"class":89},[36,2400,99],{"class":46},[36,2402,353],{"class":102},[36,2404,120],{"class":46},[36,2406,1203],{"class":164},[36,2408,361],{"class":46},[36,2410,364],{"class":46},[36,2412,367],{"class":321},[36,2414,325],{"class":46},[36,2416,328],{"class":56},[36,2418,99],{"class":46},[36,2420,376],{"class":56},[36,2422,336],{"class":46},[36,2424,488],{"class":46},[36,2426,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461],{"class":38,"line":781},[36,2428,388],{"class":89},[36,2430,99],{"class":46},[36,2432,393],{"class":102},[36,2434,120],{"class":46},[36,2436,398],{"class":46},[36,2438,2330],{"class":401},[36,2440,398],{"class":46},[36,2442,361],{"class":46},[36,2444,96],{"class":89},[36,2446,99],{"class":46},[36,2448,413],{"class":102},[36,2450,120],{"class":46},[36,2452,418],{"class":164},[36,2454,421],{"class":46},[36,2456,96],{"class":89},[36,2458,99],{"class":46},[36,2460,428],{"class":102},[36,2462,2463],{"class":46},"(),\n",[36,2465,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484],{"class":38,"line":787},[36,2467,994],{"class":89},[36,2469,99],{"class":46},[36,2471,811],{"class":102},[36,2473,120],{"class":46},[36,2475,816],{"class":89},[36,2477,99],{"class":46},[36,2479,911],{"class":102},[36,2481,120],{"class":46},[36,2483,1612],{"class":164},[36,2485,876],{"class":46},[36,2487,2488,2490,2492,2494,2496,2498,2501,2503],{"class":38,"line":826},[36,2489,388],{"class":89},[36,2491,99],{"class":46},[36,2493,393],{"class":102},[36,2495,120],{"class":46},[36,2497,398],{"class":46},[36,2499,2500],{"class":401},"123 Business Street",[36,2502,398],{"class":46},[36,2504,76],{"class":46},[36,2506,2507,2509,2511,2513,2515,2517,2520,2522],{"class":38,"line":879},[36,2508,388],{"class":89},[36,2510,99],{"class":46},[36,2512,393],{"class":102},[36,2514,120],{"class":46},[36,2516,398],{"class":46},[36,2518,2519],{"class":401},"San Francisco, CA 94105",[36,2521,398],{"class":46},[36,2523,76],{"class":46},[36,2525,2526],{"class":38,"line":921},[36,2527,436],{"class":46},[36,2529,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556],{"class":38,"line":926},[36,2531,348],{"class":89},[36,2533,99],{"class":46},[36,2535,353],{"class":102},[36,2537,120],{"class":46},[36,2539,1203],{"class":164},[36,2541,361],{"class":46},[36,2543,364],{"class":46},[36,2545,367],{"class":321},[36,2547,325],{"class":46},[36,2549,328],{"class":56},[36,2551,99],{"class":46},[36,2553,376],{"class":56},[36,2555,336],{"class":46},[36,2557,488],{"class":46},[36,2559,2560,2562,2564,2566,2568,2570,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595],{"class":38,"line":932},[36,2561,388],{"class":89},[36,2563,99],{"class":46},[36,2565,393],{"class":102},[36,2567,120],{"class":46},[36,2569,398],{"class":46},[36,2571,2572],{"class":401},"INVOICE",[36,2574,398],{"class":46},[36,2576,361],{"class":46},[36,2578,96],{"class":89},[36,2580,99],{"class":46},[36,2582,413],{"class":102},[36,2584,120],{"class":46},[36,2586,1546],{"class":164},[36,2588,421],{"class":46},[36,2590,96],{"class":89},[36,2592,99],{"class":46},[36,2594,428],{"class":102},[36,2596,2463],{"class":46},[36,2598,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625],{"class":38,"line":970},[36,2600,994],{"class":89},[36,2602,99],{"class":46},[36,2604,1136],{"class":102},[36,2606,765],{"class":46},[36,2608,96],{"class":89},[36,2610,99],{"class":46},[36,2612,811],{"class":102},[36,2614,120],{"class":46},[36,2616,816],{"class":89},[36,2618,99],{"class":46},[36,2620,911],{"class":102},[36,2622,120],{"class":46},[36,2624,1612],{"class":164},[36,2626,876],{"class":46},[36,2628,2629,2631,2633,2635,2637,2639,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664],{"class":38,"line":991},[36,2630,388],{"class":89},[36,2632,99],{"class":46},[36,2634,393],{"class":102},[36,2636,120],{"class":46},[36,2638,398],{"class":46},[36,2640,2641],{"class":401},"#INV-2026-001",[36,2643,398],{"class":46},[36,2645,361],{"class":46},[36,2647,96],{"class":89},[36,2649,99],{"class":46},[36,2651,1136],{"class":102},[36,2653,765],{"class":46},[36,2655,96],{"class":89},[36,2657,99],{"class":46},[36,2659,413],{"class":102},[36,2661,120],{"class":46},[36,2663,358],{"class":164},[36,2665,556],{"class":46},[36,2667,2668,2670,2672,2674,2676,2678,2681,2683,2685,2687,2689,2691],{"class":38,"line":1012},[36,2669,388],{"class":89},[36,2671,99],{"class":46},[36,2673,393],{"class":102},[36,2675,120],{"class":46},[36,2677,398],{"class":46},[36,2679,2680],{"class":401},"Date: March 1, 2026",[36,2682,398],{"class":46},[36,2684,361],{"class":46},[36,2686,96],{"class":89},[36,2688,99],{"class":46},[36,2690,1136],{"class":102},[36,2692,431],{"class":46},[36,2694,2695],{"class":38,"line":1037},[36,2696,436],{"class":46},[36,2698,2699],{"class":38,"line":1043},[36,2700,441],{"class":46},[36,2702,2703],{"class":38,"line":1048},[36,2704,83],{"emptyLinePlaceholder":82},[36,2706,2707],{"class":38,"line":1054},[36,2708,2709],{"class":342},"// Separator\n",[36,2711,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732],{"class":38,"line":1083},[36,2713,310],{"class":89},[36,2715,99],{"class":46},[36,2717,315],{"class":102},[36,2719,318],{"class":46},[36,2721,322],{"class":321},[36,2723,325],{"class":46},[36,2725,328],{"class":56},[36,2727,99],{"class":46},[36,2729,333],{"class":56},[36,2731,336],{"class":46},[36,2733,488],{"class":46},[36,2735,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762],{"class":38,"line":1112},[36,2737,348],{"class":89},[36,2739,99],{"class":46},[36,2741,353],{"class":102},[36,2743,120],{"class":46},[36,2745,358],{"class":164},[36,2747,361],{"class":46},[36,2749,364],{"class":46},[36,2751,367],{"class":321},[36,2753,325],{"class":46},[36,2755,328],{"class":56},[36,2757,99],{"class":46},[36,2759,376],{"class":56},[36,2761,336],{"class":46},[36,2763,488],{"class":46},[36,2765,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784],{"class":38,"line":1141},[36,2767,388],{"class":89},[36,2769,99],{"class":46},[36,2771,2063],{"class":102},[36,2773,120],{"class":46},[36,2775,123],{"class":89},[36,2777,99],{"class":46},[36,2779,159],{"class":102},[36,2781,120],{"class":46},[36,2783,1836],{"class":164},[36,2785,556],{"class":46},[36,2787,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835],{"class":38,"line":1146},[36,2789,388],{"class":89},[36,2791,99],{"class":46},[36,2793,1994],{"class":102},[36,2795,120],{"class":46},[36,2797,328],{"class":89},[36,2799,99],{"class":46},[36,2801,2013],{"class":102},[36,2803,120],{"class":46},[36,2805,816],{"class":89},[36,2807,99],{"class":46},[36,2809,911],{"class":102},[36,2811,120],{"class":46},[36,2813,1612],{"class":164},[36,2815,2816],{"class":46},")),",[36,2818,96],{"class":89},[36,2820,99],{"class":46},[36,2822,2030],{"class":102},[36,2824,120],{"class":46},[36,2826,123],{"class":89},[36,2828,99],{"class":46},[36,2830,2039],{"class":102},[36,2832,120],{"class":46},[36,2834,1739],{"class":164},[36,2836,876],{"class":46},[36,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858],{"class":38,"line":2839},33,[36,2841,388],{"class":89},[36,2843,99],{"class":46},[36,2845,2063],{"class":102},[36,2847,120],{"class":46},[36,2849,123],{"class":89},[36,2851,99],{"class":46},[36,2853,159],{"class":102},[36,2855,120],{"class":46},[36,2857,1836],{"class":164},[36,2859,556],{"class":46},[36,2861,2863],{"class":38,"line":2862},34,[36,2864,436],{"class":46},[36,2866,2868],{"class":38,"line":2867},35,[36,2869,441],{"class":46},[36,2871,2873],{"class":38,"line":2872},36,[36,2874,83],{"emptyLinePlaceholder":82},[36,2876,2878],{"class":38,"line":2877},37,[36,2879,2880],{"class":342},"// Items table\n",[36,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904],{"class":38,"line":2883},38,[36,2885,310],{"class":89},[36,2887,99],{"class":46},[36,2889,315],{"class":102},[36,2891,318],{"class":46},[36,2893,322],{"class":321},[36,2895,325],{"class":46},[36,2897,328],{"class":56},[36,2899,99],{"class":46},[36,2901,333],{"class":56},[36,2903,336],{"class":46},[36,2905,488],{"class":46},[36,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935],{"class":38,"line":2908},39,[36,2910,348],{"class":89},[36,2912,99],{"class":46},[36,2914,353],{"class":102},[36,2916,120],{"class":46},[36,2918,358],{"class":164},[36,2920,361],{"class":46},[36,2922,364],{"class":46},[36,2924,367],{"class":321},[36,2926,325],{"class":46},[36,2928,328],{"class":56},[36,2930,99],{"class":46},[36,2932,376],{"class":56},[36,2934,336],{"class":46},[36,2936,488],{"class":46},[36,2938,2940,2942,2944,2946],{"class":38,"line":2939},40,[36,2941,388],{"class":89},[36,2943,99],{"class":46},[36,2945,1381],{"class":102},[36,2947,106],{"class":46},[36,2949,2951,2953,2955,2957,2959,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2987,2989],{"class":38,"line":2950},41,[36,2952,1388],{"class":46},[36,2954,1392],{"class":1391},[36,2956,1395],{"class":46},[36,2958,398],{"class":46},[36,2960,2961],{"class":401},"Description",[36,2963,398],{"class":46},[36,2965,361],{"class":46},[36,2967,1407],{"class":46},[36,2969,1680],{"class":401},[36,2971,398],{"class":46},[36,2973,361],{"class":46},[36,2975,1407],{"class":46},[36,2977,1689],{"class":401},[36,2979,398],{"class":46},[36,2981,361],{"class":46},[36,2983,1407],{"class":46},[36,2985,2986],{"class":401},"Amount",[36,2988,398],{"class":46},[36,2990,1424],{"class":46},[36,2992,2994,2996,2998],{"class":38,"line":2993},42,[36,2995,1429],{"class":46},[36,2997,1392],{"class":1391},[36,2999,1434],{"class":46},[36,3001,3003,3005,3007,3010,3012,3014,3016,3019,3021,3023,3025,3028,3030,3032,3034,3037,3039],{"class":38,"line":3002},43,[36,3004,1439],{"class":46},[36,3006,398],{"class":46},[36,3008,3009],{"class":401},"Web Development - Frontend",[36,3011,398],{"class":46},[36,3013,361],{"class":46},[36,3015,1407],{"class":46},[36,3017,3018],{"class":401},"40 hrs",[36,3020,398],{"class":46},[36,3022,361],{"class":46},[36,3024,1407],{"class":46},[36,3026,3027],{"class":401},"$150.00",[36,3029,398],{"class":46},[36,3031,361],{"class":46},[36,3033,1407],{"class":46},[36,3035,3036],{"class":401},"$6,000.00",[36,3038,398],{"class":46},[36,3040,1424],{"class":46},[36,3042,3044,3046,3048,3051,3053,3055,3057,3060,3062,3064,3066,3068,3070,3072,3074,3077,3079],{"class":38,"line":3043},44,[36,3045,1439],{"class":46},[36,3047,398],{"class":46},[36,3049,3050],{"class":401},"Web Development - Backend",[36,3052,398],{"class":46},[36,3054,361],{"class":46},[36,3056,1407],{"class":46},[36,3058,3059],{"class":401},"60 hrs",[36,3061,398],{"class":46},[36,3063,361],{"class":46},[36,3065,1407],{"class":46},[36,3067,3027],{"class":401},[36,3069,398],{"class":46},[36,3071,361],{"class":46},[36,3073,1407],{"class":46},[36,3075,3076],{"class":401},"$9,000.00",[36,3078,398],{"class":46},[36,3080,1424],{"class":46},[36,3082,3084,3086,3088,3091,3093,3095,3097,3100,3102,3104,3106,3109,3111,3113,3115,3118,3120],{"class":38,"line":3083},45,[36,3085,1439],{"class":46},[36,3087,398],{"class":46},[36,3089,3090],{"class":401},"UI/UX Design",[36,3092,398],{"class":46},[36,3094,361],{"class":46},[36,3096,1407],{"class":46},[36,3098,3099],{"class":401},"20 hrs",[36,3101,398],{"class":46},[36,3103,361],{"class":46},[36,3105,1407],{"class":46},[36,3107,3108],{"class":401},"$120.00",[36,3110,398],{"class":46},[36,3112,361],{"class":46},[36,3114,1407],{"class":46},[36,3116,3117],{"class":401},"$2,400.00",[36,3119,398],{"class":46},[36,3121,1424],{"class":46},[36,3123,3125],{"class":38,"line":3124},46,[36,3126,1564],{"class":46},[36,3128,3130,3132,3134,3136,3138,3141,3143,3146,3148,3150,3152,3155],{"class":38,"line":3129},47,[36,3131,994],{"class":89},[36,3133,99],{"class":46},[36,3135,1872],{"class":102},[36,3137,120],{"class":46},[36,3139,3140],{"class":164},"40",[36,3142,361],{"class":46},[36,3144,3145],{"class":164}," 15",[36,3147,361],{"class":46},[36,3149,1881],{"class":164},[36,3151,361],{"class":46},[36,3153,3154],{"class":164}," 25",[36,3156,131],{"class":46},[36,3158,3160,3162,3164,3166],{"class":38,"line":3159},48,[36,3161,994],{"class":89},[36,3163,99],{"class":46},[36,3165,1905],{"class":102},[36,3167,106],{"class":46},[36,3169,3171,3174,3176,3178,3180,3182,3184,3186],{"class":38,"line":3170},49,[36,3172,3173],{"class":89},"                template",[36,3175,99],{"class":46},[36,3177,811],{"class":102},[36,3179,120],{"class":46},[36,3181,816],{"class":89},[36,3183,99],{"class":46},[36,3185,1007],{"class":89},[36,3187,131],{"class":46},[36,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209],{"class":38,"line":3190},50,[36,3192,3173],{"class":89},[36,3194,99],{"class":46},[36,3196,956],{"class":102},[36,3198,120],{"class":46},[36,3200,816],{"class":89},[36,3202,99],{"class":46},[36,3204,911],{"class":102},[36,3206,120],{"class":46},[36,3208,1612],{"class":164},[36,3210,1034],{"class":46},[36,3212,3214],{"class":38,"line":3213},51,[36,3215,3216],{"class":46},"            ),\n",[36,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238],{"class":38,"line":3219},52,[36,3221,994],{"class":89},[36,3223,99],{"class":46},[36,3225,1955],{"class":102},[36,3227,120],{"class":46},[36,3229,816],{"class":89},[36,3231,99],{"class":46},[36,3233,911],{"class":102},[36,3235,120],{"class":46},[36,3237,1632],{"class":164},[36,3239,1034],{"class":46},[36,3241,3243],{"class":38,"line":3242},53,[36,3244,1040],{"class":46},[36,3246,3248],{"class":38,"line":3247},54,[36,3249,436],{"class":46},[36,3251,3253],{"class":38,"line":3252},55,[36,3254,441],{"class":46},[36,3256,3258],{"class":38,"line":3257},56,[36,3259,83],{"emptyLinePlaceholder":82},[36,3261,3263],{"class":38,"line":3262},57,[36,3264,3265],{"class":342},"// Total\n",[36,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289],{"class":38,"line":3268},58,[36,3270,310],{"class":89},[36,3272,99],{"class":46},[36,3274,315],{"class":102},[36,3276,318],{"class":46},[36,3278,322],{"class":321},[36,3280,325],{"class":46},[36,3282,328],{"class":56},[36,3284,99],{"class":46},[36,3286,333],{"class":56},[36,3288,336],{"class":46},[36,3290,488],{"class":46},[36,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320],{"class":38,"line":3293},59,[36,3295,348],{"class":89},[36,3297,99],{"class":46},[36,3299,353],{"class":102},[36,3301,120],{"class":46},[36,3303,553],{"class":164},[36,3305,361],{"class":46},[36,3307,364],{"class":46},[36,3309,367],{"class":321},[36,3311,325],{"class":46},[36,3313,328],{"class":56},[36,3315,99],{"class":46},[36,3317,376],{"class":56},[36,3319,336],{"class":46},[36,3321,3322],{"class":46}," {})\n",[36,3324,3326,3328,3330,3332,3334,3337,3339,3341,3343,3345,3347,3349,3351,3353],{"class":38,"line":3325},60,[36,3327,348],{"class":89},[36,3329,99],{"class":46},[36,3331,353],{"class":102},[36,3333,120],{"class":46},[36,3335,3336],{"class":164},"4",[36,3338,361],{"class":46},[36,3340,364],{"class":46},[36,3342,367],{"class":321},[36,3344,325],{"class":46},[36,3346,328],{"class":56},[36,3348,99],{"class":46},[36,3350,376],{"class":56},[36,3352,336],{"class":46},[36,3354,488],{"class":46},[36,3356,3358,3360,3362,3364,3366,3368,3371,3373,3375,3377,3379,3381],{"class":38,"line":3357},61,[36,3359,388],{"class":89},[36,3361,99],{"class":46},[36,3363,393],{"class":102},[36,3365,120],{"class":46},[36,3367,398],{"class":46},[36,3369,3370],{"class":401},"Total: $17,400.00",[36,3372,398],{"class":46},[36,3374,361],{"class":46},[36,3376,96],{"class":89},[36,3378,99],{"class":46},[36,3380,1136],{"class":102},[36,3382,2463],{"class":46},[36,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3405],{"class":38,"line":3385},62,[36,3387,994],{"class":89},[36,3389,99],{"class":46},[36,3391,428],{"class":102},[36,3393,765],{"class":46},[36,3395,96],{"class":89},[36,3397,99],{"class":46},[36,3399,413],{"class":102},[36,3401,120],{"class":46},[36,3403,3404],{"class":164},"14",[36,3406,556],{"class":46},[36,3408,3410],{"class":38,"line":3409},63,[36,3411,436],{"class":46},[36,3413,3415],{"class":38,"line":3414},64,[36,3416,441],{"class":46},[36,3418,3420],{"class":38,"line":3419},65,[36,3421,83],{"emptyLinePlaceholder":82},[36,3423,3425,3427,3429,3432,3434,3436,3438,3440],{"class":38,"line":3424},66,[36,3426,2095],{"class":89},[36,3428,361],{"class":46},[36,3430,3431],{"class":89}," _ ",[36,3433,93],{"class":46},[36,3435,293],{"class":89},[36,3437,99],{"class":46},[36,3439,2109],{"class":102},[36,3441,301],{"class":46},[27,3443,3446],{"className":3444,"code":3445,"language":447},[445],"┌─ 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,3447,3445],{"__ignoreMap":32},[10,3449,3450],{"id":3450},"次のステップ",[3452,3453,3454,3463,3470],"ul",{},[3455,3456,3457,3462],"li",{},[3458,3459,3461],"a",{"href":3460},"/ja/docs/guide/grid-layout","グリッドレイアウト"," — 12カラムグリッドシステムをマスター",[3455,3464,3465,3469],{},[3458,3466,3468],{"href":3467},"/ja/docs/guide/styling","スタイリング"," — カラー、テキスト装飾、タイポグラフィ",[3455,3471,3472,3476],{},[3458,3473,3475],{"href":3474},"/ja/docs/api-reference/elements","要素"," — 利用可能なすべてのコンテンツ要素",[3478,3479,3480],"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":3482},[3483,3486,3487,3488,3489,3492,3493,3494,3495],{"id":12,"depth":50,"text":12,"children":3484},[3485],{"id":177,"depth":63,"text":177},{"id":271,"depth":50,"text":271},{"id":452,"depth":50,"text":452},{"id":1157,"depth":50,"text":1158},{"id":1310,"depth":50,"text":1310,"children":3490},[3491],{"id":1585,"depth":63,"text":1585},{"id":1975,"depth":50,"text":1975},{"id":2080,"depth":50,"text":2080},{"id":2212,"depth":50,"text":2213},{"id":3450,"depth":50,"text":3450},"gpdfでPDFを生成する基本を学ぶ","md",{},"/ja/docs/guide/basic-usage",{"title":5,"description":3496},"ja/docs/2.guide/2.basic-usage","ivQ5B9FD67kSXRD2ID9lAZJP7cmNsHbBUA8Hk7iqw8w",1776529277939]