[{"data":1,"prerenderedAt":1849},["ShallowReactive",2],{"docs-zh-examples/overlay":3},{"id":4,"title":5,"body":6,"description":1842,"extension":1843,"meta":1844,"navigation":70,"path":1845,"seo":1846,"stem":1847,"__hash__":1848},"docsZh/zh/docs/5.examples/8.overlay.md","叠加",{"type":7,"value":8,"toc":1835},"minimark",[9,13,17,343,346,349,356,632,634,637,640,1001,1003,1006,1009,1412,1414,1417,1423,1831],[10,11,12],"h2",{"id":12},"文字水印",[14,15,16],"p",{},"打开已有 PDF 并添加半透明的 \"DRAFT\" 水印。",[18,19,24],"pre",{"className":20,"code":21,"language":22,"meta":23,"style":23},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","doc, _ := gpdf.Open(pdfBytes)\n\ndoc.Overlay(0, func(p *template.PageBuilder) {\n    p.Absolute(document.Mm(40), document.Mm(120), func(c *template.ColBuilder) {\n        c.Text(\"DRAFT\",\n            template.FontSize(72),\n            template.TextColor(pdf.Color{R: 0.9, G: 0.9, B: 0.9, A: 1, Space: pdf.ColorSpaceRGB}),\n        )\n    })\n})\n\nresult, _ := doc.Save()\n","go","",[25,26,27,65,72,114,175,200,219,297,303,309,315,320],"code",{"__ignoreMap":23},[28,29,32,36,40,43,46,49,52,56,59,62],"span",{"class":30,"line":31},"line",1,[28,33,35],{"class":34},"sTEyZ","doc",[28,37,39],{"class":38},"sMK4o",",",[28,41,42],{"class":34}," _ ",[28,44,45],{"class":38},":=",[28,47,48],{"class":34}," gpdf",[28,50,51],{"class":38},".",[28,53,55],{"class":54},"s2Zo4","Open",[28,57,58],{"class":38},"(",[28,60,61],{"class":34},"pdfBytes",[28,63,64],{"class":38},")\n",[28,66,68],{"class":30,"line":67},2,[28,69,71],{"emptyLinePlaceholder":70},true,"\n",[28,73,75,77,79,82,84,88,90,93,96,99,103,105,108,111],{"class":30,"line":74},3,[28,76,35],{"class":34},[28,78,51],{"class":38},[28,80,81],{"class":54},"Overlay",[28,83,58],{"class":38},[28,85,87],{"class":86},"sbssI","0",[28,89,39],{"class":38},[28,91,92],{"class":38}," func(",[28,94,14],{"class":95},"sHdIc",[28,97,98],{"class":38}," *",[28,100,102],{"class":101},"sBMFI","template",[28,104,51],{"class":38},[28,106,107],{"class":101},"PageBuilder",[28,109,110],{"class":38},")",[28,112,113],{"class":38}," {\n",[28,115,117,120,122,125,127,130,132,135,137,140,143,146,148,150,152,155,157,159,162,164,166,168,171,173],{"class":30,"line":116},4,[28,118,119],{"class":34},"    p",[28,121,51],{"class":38},[28,123,124],{"class":54},"Absolute",[28,126,58],{"class":38},[28,128,129],{"class":34},"document",[28,131,51],{"class":38},[28,133,134],{"class":54},"Mm",[28,136,58],{"class":38},[28,138,139],{"class":86},"40",[28,141,142],{"class":38},"),",[28,144,145],{"class":34}," document",[28,147,51],{"class":38},[28,149,134],{"class":54},[28,151,58],{"class":38},[28,153,154],{"class":86},"120",[28,156,142],{"class":38},[28,158,92],{"class":38},[28,160,161],{"class":95},"c",[28,163,98],{"class":38},[28,165,102],{"class":101},[28,167,51],{"class":38},[28,169,170],{"class":101},"ColBuilder",[28,172,110],{"class":38},[28,174,113],{"class":38},[28,176,178,181,183,186,188,191,195,197],{"class":30,"line":177},5,[28,179,180],{"class":34},"        c",[28,182,51],{"class":38},[28,184,185],{"class":54},"Text",[28,187,58],{"class":38},[28,189,190],{"class":38},"\"",[28,192,194],{"class":193},"sfazB","DRAFT",[28,196,190],{"class":38},[28,198,199],{"class":38},",\n",[28,201,203,206,208,211,213,216],{"class":30,"line":202},6,[28,204,205],{"class":34},"            template",[28,207,51],{"class":38},[28,209,210],{"class":54},"FontSize",[28,212,58],{"class":38},[28,214,215],{"class":86},"72",[28,217,218],{"class":38},"),\n",[28,220,222,224,226,229,231,234,236,239,242,245,248,251,253,256,258,260,262,265,267,269,271,274,276,279,281,284,286,289,291,294],{"class":30,"line":221},7,[28,223,205],{"class":34},[28,225,51],{"class":38},[28,227,228],{"class":54},"TextColor",[28,230,58],{"class":38},[28,232,233],{"class":101},"pdf",[28,235,51],{"class":38},[28,237,238],{"class":101},"Color",[28,240,241],{"class":38},"{",[28,243,244],{"class":34},"R",[28,246,247],{"class":38},":",[28,249,250],{"class":86}," 0.9",[28,252,39],{"class":38},[28,254,255],{"class":34}," G",[28,257,247],{"class":38},[28,259,250],{"class":86},[28,261,39],{"class":38},[28,263,264],{"class":34}," B",[28,266,247],{"class":38},[28,268,250],{"class":86},[28,270,39],{"class":38},[28,272,273],{"class":34}," A",[28,275,247],{"class":38},[28,277,278],{"class":86}," 1",[28,280,39],{"class":38},[28,282,283],{"class":34}," Space",[28,285,247],{"class":38},[28,287,288],{"class":34}," pdf",[28,290,51],{"class":38},[28,292,293],{"class":34},"ColorSpaceRGB",[28,295,296],{"class":38},"}),\n",[28,298,300],{"class":30,"line":299},8,[28,301,302],{"class":38},"        )\n",[28,304,306],{"class":30,"line":305},9,[28,307,308],{"class":38},"    })\n",[28,310,312],{"class":30,"line":311},10,[28,313,314],{"class":38},"})\n",[28,316,318],{"class":30,"line":317},11,[28,319,71],{"emptyLinePlaceholder":70},[28,321,323,326,328,330,332,335,337,340],{"class":30,"line":322},12,[28,324,325],{"class":34},"result",[28,327,39],{"class":38},[28,329,42],{"class":34},[28,331,45],{"class":38},[28,333,334],{"class":34}," doc",[28,336,51],{"class":38},[28,338,339],{"class":54},"Save",[28,341,342],{"class":38},"()\n",[344,345],"hr",{},[10,347,348],{"id":348},"页码",[14,350,351,352,355],{},"使用 ",[25,353,354],{},"EachPage"," 在每页添加页码。",[18,357,359],{"className":20,"code":358,"language":22,"meta":23,"style":23},"doc, _ := gpdf.Open(pdfBytes)\ncount, _ := doc.PageCount()\n\ndoc.EachPage(func(i int, p *template.PageBuilder) {\n    p.Absolute(document.Mm(170), document.Mm(285), func(c *template.ColBuilder) {\n        c.Text(fmt.Sprintf(\"%d / %d\", i+1, count),\n            template.FontSize(10),\n            template.AlignRight(),\n        )\n    }, template.AbsoluteWidth(document.Mm(20)))\n})\n\nresult, _ := doc.Save()\n",[25,360,361,383,403,407,442,494,545,560,572,576,605,609,613],{"__ignoreMap":23},[28,362,363,365,367,369,371,373,375,377,379,381],{"class":30,"line":31},[28,364,35],{"class":34},[28,366,39],{"class":38},[28,368,42],{"class":34},[28,370,45],{"class":38},[28,372,48],{"class":34},[28,374,51],{"class":38},[28,376,55],{"class":54},[28,378,58],{"class":38},[28,380,61],{"class":34},[28,382,64],{"class":38},[28,384,385,388,390,392,394,396,398,401],{"class":30,"line":67},[28,386,387],{"class":34},"count",[28,389,39],{"class":38},[28,391,42],{"class":34},[28,393,45],{"class":38},[28,395,334],{"class":34},[28,397,51],{"class":38},[28,399,400],{"class":54},"PageCount",[28,402,342],{"class":38},[28,404,405],{"class":30,"line":74},[28,406,71],{"emptyLinePlaceholder":70},[28,408,409,411,413,415,418,421,425,427,430,432,434,436,438,440],{"class":30,"line":116},[28,410,35],{"class":34},[28,412,51],{"class":38},[28,414,354],{"class":54},[28,416,417],{"class":38},"(func(",[28,419,420],{"class":95},"i",[28,422,424],{"class":423},"spNyl"," int",[28,426,39],{"class":38},[28,428,429],{"class":95}," p",[28,431,98],{"class":38},[28,433,102],{"class":101},[28,435,51],{"class":38},[28,437,107],{"class":101},[28,439,110],{"class":38},[28,441,113],{"class":38},[28,443,444,446,448,450,452,454,456,458,460,463,465,467,469,471,473,476,478,480,482,484,486,488,490,492],{"class":30,"line":177},[28,445,119],{"class":34},[28,447,51],{"class":38},[28,449,124],{"class":54},[28,451,58],{"class":38},[28,453,129],{"class":34},[28,455,51],{"class":38},[28,457,134],{"class":54},[28,459,58],{"class":38},[28,461,462],{"class":86},"170",[28,464,142],{"class":38},[28,466,145],{"class":34},[28,468,51],{"class":38},[28,470,134],{"class":54},[28,472,58],{"class":38},[28,474,475],{"class":86},"285",[28,477,142],{"class":38},[28,479,92],{"class":38},[28,481,161],{"class":95},[28,483,98],{"class":38},[28,485,102],{"class":101},[28,487,51],{"class":38},[28,489,170],{"class":101},[28,491,110],{"class":38},[28,493,113],{"class":38},[28,495,496,498,500,502,504,507,509,512,514,516,520,523,525,527,529,532,535,538,540,543],{"class":30,"line":202},[28,497,180],{"class":34},[28,499,51],{"class":38},[28,501,185],{"class":54},[28,503,58],{"class":38},[28,505,506],{"class":34},"fmt",[28,508,51],{"class":38},[28,510,511],{"class":54},"Sprintf",[28,513,58],{"class":38},[28,515,190],{"class":38},[28,517,519],{"class":518},"swJcz","%d",[28,521,522],{"class":193}," / ",[28,524,519],{"class":518},[28,526,190],{"class":38},[28,528,39],{"class":38},[28,530,531],{"class":34}," i",[28,533,534],{"class":38},"+",[28,536,537],{"class":86},"1",[28,539,39],{"class":38},[28,541,542],{"class":34}," count",[28,544,218],{"class":38},[28,546,547,549,551,553,555,558],{"class":30,"line":221},[28,548,205],{"class":34},[28,550,51],{"class":38},[28,552,210],{"class":54},[28,554,58],{"class":38},[28,556,557],{"class":86},"10",[28,559,218],{"class":38},[28,561,562,564,566,569],{"class":30,"line":299},[28,563,205],{"class":34},[28,565,51],{"class":38},[28,567,568],{"class":54},"AlignRight",[28,570,571],{"class":38},"(),\n",[28,573,574],{"class":30,"line":305},[28,575,302],{"class":38},[28,577,578,581,584,586,589,591,593,595,597,599,602],{"class":30,"line":311},[28,579,580],{"class":38},"    },",[28,582,583],{"class":34}," template",[28,585,51],{"class":38},[28,587,588],{"class":54},"AbsoluteWidth",[28,590,58],{"class":38},[28,592,129],{"class":34},[28,594,51],{"class":38},[28,596,134],{"class":54},[28,598,58],{"class":38},[28,600,601],{"class":86},"20",[28,603,604],{"class":38},")))\n",[28,606,607],{"class":30,"line":317},[28,608,314],{"class":38},[28,610,611],{"class":30,"line":322},[28,612,71],{"emptyLinePlaceholder":70},[28,614,616,618,620,622,624,626,628,630],{"class":30,"line":615},13,[28,617,325],{"class":34},[28,619,39],{"class":38},[28,621,42],{"class":34},[28,623,45],{"class":38},[28,625,334],{"class":34},[28,627,51],{"class":38},[28,629,339],{"class":54},[28,631,342],{"class":38},[344,633],{},[10,635,636],{"id":636},"审批印章",[14,638,639],{},"在右上角添加带日期的 \"APPROVED\" 印章。",[18,641,643],{"className":20,"code":642,"language":22,"meta":23,"style":23},"doc, _ := gpdf.Open(pdfBytes)\n\ndoc.Overlay(0, func(p *template.PageBuilder) {\n    p.Absolute(document.Mm(130), document.Mm(15), func(c *template.ColBuilder) {\n        c.Text(\"APPROVED\",\n            template.FontSize(28),\n            template.Bold(),\n            template.TextColor(pdf.RGB(0.8, 0, 0)),\n        )\n    })\n\n    p.Absolute(document.Mm(130), document.Mm(25), func(c *template.ColBuilder) {\n        c.Text(\"2026-03-05\",\n            template.FontSize(10),\n            template.TextColor(pdf.RGB(0.5, 0.5, 0.5)),\n        )\n    })\n})\n\nresult, _ := doc.Save()\n",[25,644,645,667,671,701,753,772,787,798,832,836,840,844,895,914,929,962,967,972,977,982],{"__ignoreMap":23},[28,646,647,649,651,653,655,657,659,661,663,665],{"class":30,"line":31},[28,648,35],{"class":34},[28,650,39],{"class":38},[28,652,42],{"class":34},[28,654,45],{"class":38},[28,656,48],{"class":34},[28,658,51],{"class":38},[28,660,55],{"class":54},[28,662,58],{"class":38},[28,664,61],{"class":34},[28,666,64],{"class":38},[28,668,669],{"class":30,"line":67},[28,670,71],{"emptyLinePlaceholder":70},[28,672,673,675,677,679,681,683,685,687,689,691,693,695,697,699],{"class":30,"line":74},[28,674,35],{"class":34},[28,676,51],{"class":38},[28,678,81],{"class":54},[28,680,58],{"class":38},[28,682,87],{"class":86},[28,684,39],{"class":38},[28,686,92],{"class":38},[28,688,14],{"class":95},[28,690,98],{"class":38},[28,692,102],{"class":101},[28,694,51],{"class":38},[28,696,107],{"class":101},[28,698,110],{"class":38},[28,700,113],{"class":38},[28,702,703,705,707,709,711,713,715,717,719,722,724,726,728,730,732,735,737,739,741,743,745,747,749,751],{"class":30,"line":116},[28,704,119],{"class":34},[28,706,51],{"class":38},[28,708,124],{"class":54},[28,710,58],{"class":38},[28,712,129],{"class":34},[28,714,51],{"class":38},[28,716,134],{"class":54},[28,718,58],{"class":38},[28,720,721],{"class":86},"130",[28,723,142],{"class":38},[28,725,145],{"class":34},[28,727,51],{"class":38},[28,729,134],{"class":54},[28,731,58],{"class":38},[28,733,734],{"class":86},"15",[28,736,142],{"class":38},[28,738,92],{"class":38},[28,740,161],{"class":95},[28,742,98],{"class":38},[28,744,102],{"class":101},[28,746,51],{"class":38},[28,748,170],{"class":101},[28,750,110],{"class":38},[28,752,113],{"class":38},[28,754,755,757,759,761,763,765,768,770],{"class":30,"line":177},[28,756,180],{"class":34},[28,758,51],{"class":38},[28,760,185],{"class":54},[28,762,58],{"class":38},[28,764,190],{"class":38},[28,766,767],{"class":193},"APPROVED",[28,769,190],{"class":38},[28,771,199],{"class":38},[28,773,774,776,778,780,782,785],{"class":30,"line":202},[28,775,205],{"class":34},[28,777,51],{"class":38},[28,779,210],{"class":54},[28,781,58],{"class":38},[28,783,784],{"class":86},"28",[28,786,218],{"class":38},[28,788,789,791,793,796],{"class":30,"line":221},[28,790,205],{"class":34},[28,792,51],{"class":38},[28,794,795],{"class":54},"Bold",[28,797,571],{"class":38},[28,799,800,802,804,806,808,810,812,815,817,820,822,825,827,829],{"class":30,"line":299},[28,801,205],{"class":34},[28,803,51],{"class":38},[28,805,228],{"class":54},[28,807,58],{"class":38},[28,809,233],{"class":34},[28,811,51],{"class":38},[28,813,814],{"class":54},"RGB",[28,816,58],{"class":38},[28,818,819],{"class":86},"0.8",[28,821,39],{"class":38},[28,823,824],{"class":86}," 0",[28,826,39],{"class":38},[28,828,824],{"class":86},[28,830,831],{"class":38},")),\n",[28,833,834],{"class":30,"line":305},[28,835,302],{"class":38},[28,837,838],{"class":30,"line":311},[28,839,308],{"class":38},[28,841,842],{"class":30,"line":317},[28,843,71],{"emptyLinePlaceholder":70},[28,845,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,877,879,881,883,885,887,889,891,893],{"class":30,"line":322},[28,847,119],{"class":34},[28,849,51],{"class":38},[28,851,124],{"class":54},[28,853,58],{"class":38},[28,855,129],{"class":34},[28,857,51],{"class":38},[28,859,134],{"class":54},[28,861,58],{"class":38},[28,863,721],{"class":86},[28,865,142],{"class":38},[28,867,145],{"class":34},[28,869,51],{"class":38},[28,871,134],{"class":54},[28,873,58],{"class":38},[28,875,876],{"class":86},"25",[28,878,142],{"class":38},[28,880,92],{"class":38},[28,882,161],{"class":95},[28,884,98],{"class":38},[28,886,102],{"class":101},[28,888,51],{"class":38},[28,890,170],{"class":101},[28,892,110],{"class":38},[28,894,113],{"class":38},[28,896,897,899,901,903,905,907,910,912],{"class":30,"line":615},[28,898,180],{"class":34},[28,900,51],{"class":38},[28,902,185],{"class":54},[28,904,58],{"class":38},[28,906,190],{"class":38},[28,908,909],{"class":193},"2026-03-05",[28,911,190],{"class":38},[28,913,199],{"class":38},[28,915,917,919,921,923,925,927],{"class":30,"line":916},14,[28,918,205],{"class":34},[28,920,51],{"class":38},[28,922,210],{"class":54},[28,924,58],{"class":38},[28,926,557],{"class":86},[28,928,218],{"class":38},[28,930,932,934,936,938,940,942,944,946,948,951,953,956,958,960],{"class":30,"line":931},15,[28,933,205],{"class":34},[28,935,51],{"class":38},[28,937,228],{"class":54},[28,939,58],{"class":38},[28,941,233],{"class":34},[28,943,51],{"class":38},[28,945,814],{"class":54},[28,947,58],{"class":38},[28,949,950],{"class":86},"0.5",[28,952,39],{"class":38},[28,954,955],{"class":86}," 0.5",[28,957,39],{"class":38},[28,959,955],{"class":86},[28,961,831],{"class":38},[28,963,965],{"class":30,"line":964},16,[28,966,302],{"class":38},[28,968,970],{"class":30,"line":969},17,[28,971,308],{"class":38},[28,973,975],{"class":30,"line":974},18,[28,976,314],{"class":38},[28,978,980],{"class":30,"line":979},19,[28,981,71],{"emptyLinePlaceholder":70},[28,983,985,987,989,991,993,995,997,999],{"class":30,"line":984},20,[28,986,325],{"class":34},[28,988,39],{"class":38},[28,990,42],{"class":34},[28,992,45],{"class":38},[28,994,334],{"class":34},[28,996,51],{"class":38},[28,998,339],{"class":54},[28,1000,342],{"class":38},[344,1002],{},[10,1004,1005],{"id":1005},"机密页眉",[14,1007,1008],{},"使用页面原点绝对定位在每页添加红色 \"CONFIDENTIAL\" 横幅。",[18,1010,1012],{"className":20,"code":1011,"language":22,"meta":23,"style":23},"doc, _ := gpdf.Open(pdfBytes)\n\ndoc.EachPage(func(_ int, p *template.PageBuilder) {\n    // Red background bar at the top\n    p.Absolute(document.Mm(0), document.Mm(0), func(c *template.ColBuilder) {\n        c.Line(\n            template.LineColor(pdf.RGB(0.8, 0, 0)),\n            template.LineThickness(document.Mm(8)),\n        )\n    }, template.AbsoluteOriginPage(), template.AbsoluteWidth(document.Mm(210)))\n\n    // White text on the red bar\n    p.Absolute(document.Mm(70), document.Mm(1), func(c *template.ColBuilder) {\n        c.Text(\"CONFIDENTIAL\",\n            template.FontSize(14),\n            template.Bold(),\n            template.TextColor(pdf.RGB(1, 1, 1)),\n        )\n    }, template.AbsoluteOriginPage())\n})\n\nresult, _ := doc.Save()\n",[25,1013,1014,1036,1040,1071,1077,1127,1139,1170,1194,1198,1233,1237,1242,1293,1312,1327,1337,1367,1371,1384,1388,1393],{"__ignoreMap":23},[28,1015,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034],{"class":30,"line":31},[28,1017,35],{"class":34},[28,1019,39],{"class":38},[28,1021,42],{"class":34},[28,1023,45],{"class":38},[28,1025,48],{"class":34},[28,1027,51],{"class":38},[28,1029,55],{"class":54},[28,1031,58],{"class":38},[28,1033,61],{"class":34},[28,1035,64],{"class":38},[28,1037,1038],{"class":30,"line":67},[28,1039,71],{"emptyLinePlaceholder":70},[28,1041,1042,1044,1046,1048,1050,1053,1055,1057,1059,1061,1063,1065,1067,1069],{"class":30,"line":74},[28,1043,35],{"class":34},[28,1045,51],{"class":38},[28,1047,354],{"class":54},[28,1049,417],{"class":38},[28,1051,1052],{"class":95},"_",[28,1054,424],{"class":423},[28,1056,39],{"class":38},[28,1058,429],{"class":95},[28,1060,98],{"class":38},[28,1062,102],{"class":101},[28,1064,51],{"class":38},[28,1066,107],{"class":101},[28,1068,110],{"class":38},[28,1070,113],{"class":38},[28,1072,1073],{"class":30,"line":116},[28,1074,1076],{"class":1075},"sHwdD","    // Red background bar at the top\n",[28,1078,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125],{"class":30,"line":177},[28,1080,119],{"class":34},[28,1082,51],{"class":38},[28,1084,124],{"class":54},[28,1086,58],{"class":38},[28,1088,129],{"class":34},[28,1090,51],{"class":38},[28,1092,134],{"class":54},[28,1094,58],{"class":38},[28,1096,87],{"class":86},[28,1098,142],{"class":38},[28,1100,145],{"class":34},[28,1102,51],{"class":38},[28,1104,134],{"class":54},[28,1106,58],{"class":38},[28,1108,87],{"class":86},[28,1110,142],{"class":38},[28,1112,92],{"class":38},[28,1114,161],{"class":95},[28,1116,98],{"class":38},[28,1118,102],{"class":101},[28,1120,51],{"class":38},[28,1122,170],{"class":101},[28,1124,110],{"class":38},[28,1126,113],{"class":38},[28,1128,1129,1131,1133,1136],{"class":30,"line":202},[28,1130,180],{"class":34},[28,1132,51],{"class":38},[28,1134,1135],{"class":54},"Line",[28,1137,1138],{"class":38},"(\n",[28,1140,1141,1143,1145,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168],{"class":30,"line":221},[28,1142,205],{"class":34},[28,1144,51],{"class":38},[28,1146,1147],{"class":54},"LineColor",[28,1149,58],{"class":38},[28,1151,233],{"class":34},[28,1153,51],{"class":38},[28,1155,814],{"class":54},[28,1157,58],{"class":38},[28,1159,819],{"class":86},[28,1161,39],{"class":38},[28,1163,824],{"class":86},[28,1165,39],{"class":38},[28,1167,824],{"class":86},[28,1169,831],{"class":38},[28,1171,1172,1174,1176,1179,1181,1183,1185,1187,1189,1192],{"class":30,"line":299},[28,1173,205],{"class":34},[28,1175,51],{"class":38},[28,1177,1178],{"class":54},"LineThickness",[28,1180,58],{"class":38},[28,1182,129],{"class":34},[28,1184,51],{"class":38},[28,1186,134],{"class":54},[28,1188,58],{"class":38},[28,1190,1191],{"class":86},"8",[28,1193,831],{"class":38},[28,1195,1196],{"class":30,"line":305},[28,1197,302],{"class":38},[28,1199,1200,1202,1204,1206,1209,1212,1214,1216,1218,1220,1222,1224,1226,1228,1231],{"class":30,"line":311},[28,1201,580],{"class":38},[28,1203,583],{"class":34},[28,1205,51],{"class":38},[28,1207,1208],{"class":54},"AbsoluteOriginPage",[28,1210,1211],{"class":38},"(),",[28,1213,583],{"class":34},[28,1215,51],{"class":38},[28,1217,588],{"class":54},[28,1219,58],{"class":38},[28,1221,129],{"class":34},[28,1223,51],{"class":38},[28,1225,134],{"class":54},[28,1227,58],{"class":38},[28,1229,1230],{"class":86},"210",[28,1232,604],{"class":38},[28,1234,1235],{"class":30,"line":317},[28,1236,71],{"emptyLinePlaceholder":70},[28,1238,1239],{"class":30,"line":322},[28,1240,1241],{"class":1075},"    // White text on the red bar\n",[28,1243,1244,1246,1248,1250,1252,1254,1256,1258,1260,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291],{"class":30,"line":615},[28,1245,119],{"class":34},[28,1247,51],{"class":38},[28,1249,124],{"class":54},[28,1251,58],{"class":38},[28,1253,129],{"class":34},[28,1255,51],{"class":38},[28,1257,134],{"class":54},[28,1259,58],{"class":38},[28,1261,1262],{"class":86},"70",[28,1264,142],{"class":38},[28,1266,145],{"class":34},[28,1268,51],{"class":38},[28,1270,134],{"class":54},[28,1272,58],{"class":38},[28,1274,537],{"class":86},[28,1276,142],{"class":38},[28,1278,92],{"class":38},[28,1280,161],{"class":95},[28,1282,98],{"class":38},[28,1284,102],{"class":101},[28,1286,51],{"class":38},[28,1288,170],{"class":101},[28,1290,110],{"class":38},[28,1292,113],{"class":38},[28,1294,1295,1297,1299,1301,1303,1305,1308,1310],{"class":30,"line":916},[28,1296,180],{"class":34},[28,1298,51],{"class":38},[28,1300,185],{"class":54},[28,1302,58],{"class":38},[28,1304,190],{"class":38},[28,1306,1307],{"class":193},"CONFIDENTIAL",[28,1309,190],{"class":38},[28,1311,199],{"class":38},[28,1313,1314,1316,1318,1320,1322,1325],{"class":30,"line":931},[28,1315,205],{"class":34},[28,1317,51],{"class":38},[28,1319,210],{"class":54},[28,1321,58],{"class":38},[28,1323,1324],{"class":86},"14",[28,1326,218],{"class":38},[28,1328,1329,1331,1333,1335],{"class":30,"line":964},[28,1330,205],{"class":34},[28,1332,51],{"class":38},[28,1334,795],{"class":54},[28,1336,571],{"class":38},[28,1338,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365],{"class":30,"line":969},[28,1340,205],{"class":34},[28,1342,51],{"class":38},[28,1344,228],{"class":54},[28,1346,58],{"class":38},[28,1348,233],{"class":34},[28,1350,51],{"class":38},[28,1352,814],{"class":54},[28,1354,58],{"class":38},[28,1356,537],{"class":86},[28,1358,39],{"class":38},[28,1360,278],{"class":86},[28,1362,39],{"class":38},[28,1364,278],{"class":86},[28,1366,831],{"class":38},[28,1368,1369],{"class":30,"line":974},[28,1370,302],{"class":38},[28,1372,1373,1375,1377,1379,1381],{"class":30,"line":979},[28,1374,580],{"class":38},[28,1376,583],{"class":34},[28,1378,51],{"class":38},[28,1380,1208],{"class":54},[28,1382,1383],{"class":38},"())\n",[28,1385,1386],{"class":30,"line":984},[28,1387,314],{"class":38},[28,1389,1391],{"class":30,"line":1390},21,[28,1392,71],{"emptyLinePlaceholder":70},[28,1394,1396,1398,1400,1402,1404,1406,1408,1410],{"class":30,"line":1395},22,[28,1397,325],{"class":34},[28,1399,39],{"class":38},[28,1401,42],{"class":34},[28,1403,45],{"class":38},[28,1405,334],{"class":34},[28,1407,51],{"class":38},[28,1409,339],{"class":54},[28,1411,342],{"class":38},[344,1413],{},[10,1415,1416],{"id":1416},"多重叠加",[14,1418,351,1419,1422],{},[25,1420,1421],{},"gpdf.Open"," 外观模式在不同页面添加不同内容。",[18,1424,1426],{"className":20,"code":1425,"language":22,"meta":23,"style":23},"doc, _ := gpdf.Open(pdfBytes)\n\n// Watermark on page 1\ndoc.Overlay(0, func(p *template.PageBuilder) {\n    p.Absolute(document.Mm(50), document.Mm(140), func(c *template.ColBuilder) {\n        c.Text(\"SAMPLE\",\n            template.FontSize(60),\n            template.TextColor(pdf.Color{R: 0.85, G: 0.85, B: 0.85, A: 1, Space: pdf.ColorSpaceRGB}),\n        )\n    })\n})\n\n// Footer on page 2\ndoc.Overlay(1, func(p *template.PageBuilder) {\n    p.Absolute(document.Mm(20), document.Mm(280), func(c *template.ColBuilder) {\n        c.Text(\"Generated by gpdf\",\n            template.FontSize(8),\n            template.TextColor(pdf.Gray(0.5)),\n        )\n    })\n})\n\nresult, _ := doc.Save()\n",[25,1427,1428,1450,1454,1459,1489,1541,1560,1575,1638,1642,1646,1650,1654,1659,1689,1740,1759,1773,1796,1800,1804,1808,1812],{"__ignoreMap":23},[28,1429,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448],{"class":30,"line":31},[28,1431,35],{"class":34},[28,1433,39],{"class":38},[28,1435,42],{"class":34},[28,1437,45],{"class":38},[28,1439,48],{"class":34},[28,1441,51],{"class":38},[28,1443,55],{"class":54},[28,1445,58],{"class":38},[28,1447,61],{"class":34},[28,1449,64],{"class":38},[28,1451,1452],{"class":30,"line":67},[28,1453,71],{"emptyLinePlaceholder":70},[28,1455,1456],{"class":30,"line":74},[28,1457,1458],{"class":1075},"// Watermark on page 1\n",[28,1460,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487],{"class":30,"line":116},[28,1462,35],{"class":34},[28,1464,51],{"class":38},[28,1466,81],{"class":54},[28,1468,58],{"class":38},[28,1470,87],{"class":86},[28,1472,39],{"class":38},[28,1474,92],{"class":38},[28,1476,14],{"class":95},[28,1478,98],{"class":38},[28,1480,102],{"class":101},[28,1482,51],{"class":38},[28,1484,107],{"class":101},[28,1486,110],{"class":38},[28,1488,113],{"class":38},[28,1490,1491,1493,1495,1497,1499,1501,1503,1505,1507,1510,1512,1514,1516,1518,1520,1523,1525,1527,1529,1531,1533,1535,1537,1539],{"class":30,"line":177},[28,1492,119],{"class":34},[28,1494,51],{"class":38},[28,1496,124],{"class":54},[28,1498,58],{"class":38},[28,1500,129],{"class":34},[28,1502,51],{"class":38},[28,1504,134],{"class":54},[28,1506,58],{"class":38},[28,1508,1509],{"class":86},"50",[28,1511,142],{"class":38},[28,1513,145],{"class":34},[28,1515,51],{"class":38},[28,1517,134],{"class":54},[28,1519,58],{"class":38},[28,1521,1522],{"class":86},"140",[28,1524,142],{"class":38},[28,1526,92],{"class":38},[28,1528,161],{"class":95},[28,1530,98],{"class":38},[28,1532,102],{"class":101},[28,1534,51],{"class":38},[28,1536,170],{"class":101},[28,1538,110],{"class":38},[28,1540,113],{"class":38},[28,1542,1543,1545,1547,1549,1551,1553,1556,1558],{"class":30,"line":202},[28,1544,180],{"class":34},[28,1546,51],{"class":38},[28,1548,185],{"class":54},[28,1550,58],{"class":38},[28,1552,190],{"class":38},[28,1554,1555],{"class":193},"SAMPLE",[28,1557,190],{"class":38},[28,1559,199],{"class":38},[28,1561,1562,1564,1566,1568,1570,1573],{"class":30,"line":221},[28,1563,205],{"class":34},[28,1565,51],{"class":38},[28,1567,210],{"class":54},[28,1569,58],{"class":38},[28,1571,1572],{"class":86},"60",[28,1574,218],{"class":38},[28,1576,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636],{"class":30,"line":299},[28,1578,205],{"class":34},[28,1580,51],{"class":38},[28,1582,228],{"class":54},[28,1584,58],{"class":38},[28,1586,233],{"class":101},[28,1588,51],{"class":38},[28,1590,238],{"class":101},[28,1592,241],{"class":38},[28,1594,244],{"class":34},[28,1596,247],{"class":38},[28,1598,1599],{"class":86}," 0.85",[28,1601,39],{"class":38},[28,1603,255],{"class":34},[28,1605,247],{"class":38},[28,1607,1599],{"class":86},[28,1609,39],{"class":38},[28,1611,264],{"class":34},[28,1613,247],{"class":38},[28,1615,1599],{"class":86},[28,1617,39],{"class":38},[28,1619,273],{"class":34},[28,1621,247],{"class":38},[28,1623,278],{"class":86},[28,1625,39],{"class":38},[28,1627,283],{"class":34},[28,1629,247],{"class":38},[28,1631,288],{"class":34},[28,1633,51],{"class":38},[28,1635,293],{"class":34},[28,1637,296],{"class":38},[28,1639,1640],{"class":30,"line":305},[28,1641,302],{"class":38},[28,1643,1644],{"class":30,"line":311},[28,1645,308],{"class":38},[28,1647,1648],{"class":30,"line":317},[28,1649,314],{"class":38},[28,1651,1652],{"class":30,"line":322},[28,1653,71],{"emptyLinePlaceholder":70},[28,1655,1656],{"class":30,"line":615},[28,1657,1658],{"class":1075},"// Footer on page 2\n",[28,1660,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687],{"class":30,"line":916},[28,1662,35],{"class":34},[28,1664,51],{"class":38},[28,1666,81],{"class":54},[28,1668,58],{"class":38},[28,1670,537],{"class":86},[28,1672,39],{"class":38},[28,1674,92],{"class":38},[28,1676,14],{"class":95},[28,1678,98],{"class":38},[28,1680,102],{"class":101},[28,1682,51],{"class":38},[28,1684,107],{"class":101},[28,1686,110],{"class":38},[28,1688,113],{"class":38},[28,1690,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1722,1724,1726,1728,1730,1732,1734,1736,1738],{"class":30,"line":931},[28,1692,119],{"class":34},[28,1694,51],{"class":38},[28,1696,124],{"class":54},[28,1698,58],{"class":38},[28,1700,129],{"class":34},[28,1702,51],{"class":38},[28,1704,134],{"class":54},[28,1706,58],{"class":38},[28,1708,601],{"class":86},[28,1710,142],{"class":38},[28,1712,145],{"class":34},[28,1714,51],{"class":38},[28,1716,134],{"class":54},[28,1718,58],{"class":38},[28,1720,1721],{"class":86},"280",[28,1723,142],{"class":38},[28,1725,92],{"class":38},[28,1727,161],{"class":95},[28,1729,98],{"class":38},[28,1731,102],{"class":101},[28,1733,51],{"class":38},[28,1735,170],{"class":101},[28,1737,110],{"class":38},[28,1739,113],{"class":38},[28,1741,1742,1744,1746,1748,1750,1752,1755,1757],{"class":30,"line":964},[28,1743,180],{"class":34},[28,1745,51],{"class":38},[28,1747,185],{"class":54},[28,1749,58],{"class":38},[28,1751,190],{"class":38},[28,1753,1754],{"class":193},"Generated by gpdf",[28,1756,190],{"class":38},[28,1758,199],{"class":38},[28,1760,1761,1763,1765,1767,1769,1771],{"class":30,"line":969},[28,1762,205],{"class":34},[28,1764,51],{"class":38},[28,1766,210],{"class":54},[28,1768,58],{"class":38},[28,1770,1191],{"class":86},[28,1772,218],{"class":38},[28,1774,1775,1777,1779,1781,1783,1785,1787,1790,1792,1794],{"class":30,"line":974},[28,1776,205],{"class":34},[28,1778,51],{"class":38},[28,1780,228],{"class":54},[28,1782,58],{"class":38},[28,1784,233],{"class":34},[28,1786,51],{"class":38},[28,1788,1789],{"class":54},"Gray",[28,1791,58],{"class":38},[28,1793,950],{"class":86},[28,1795,831],{"class":38},[28,1797,1798],{"class":30,"line":979},[28,1799,302],{"class":38},[28,1801,1802],{"class":30,"line":984},[28,1803,308],{"class":38},[28,1805,1806],{"class":30,"line":1390},[28,1807,314],{"class":38},[28,1809,1810],{"class":30,"line":1395},[28,1811,71],{"emptyLinePlaceholder":70},[28,1813,1815,1817,1819,1821,1823,1825,1827,1829],{"class":30,"line":1814},23,[28,1816,325],{"class":34},[28,1818,39],{"class":38},[28,1820,42],{"class":34},[28,1822,45],{"class":38},[28,1824,334],{"class":34},[28,1826,51],{"class":38},[28,1828,339],{"class":54},[28,1830,342],{"class":38},[1832,1833,1834],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":23,"searchDepth":67,"depth":67,"links":1836},[1837,1838,1839,1840,1841],{"id":12,"depth":67,"text":12},{"id":348,"depth":67,"text":348},{"id":636,"depth":67,"text":636},{"id":1005,"depth":67,"text":1005},{"id":1416,"depth":67,"text":1416},"打开已有 PDF 并添加水印、页码、印章和页眉","md",{},"/zh/docs/examples/overlay",{"title":5,"description":1842},"zh/docs/5.examples/8.overlay","52vNmrozEFYfCLjMgDMgd5AaaqQMHcMhfRzXnoDNMxA",1776529285171]