[{"data":1,"prerenderedAt":1515},["ShallowReactive",2],{"docs-ja-guide/overlay":3},{"id":4,"title":5,"body":6,"description":1508,"extension":1509,"meta":1510,"navigation":84,"path":1511,"seo":1512,"stem":1513,"__hash__":1514},"docsJa/ja/docs/2.guide/7.overlay.md","既存PDFオーバーレイ",{"type":7,"value":8,"toc":1498},"minimark",[9,13,22,25,41,45,205,211,295,298,304,487,502,505,511,746,749,835,842,846,1390,1394,1464,1467,1494],[10,11,12],"h2",{"id":12},"概要",[14,15,16,17,21],"p",{},"gpdfは既存のPDFを開き、元のデータを変更せずに新しいコンテンツを上に重ねることができます。これは",[18,19,20],"strong",{},"インクリメンタルアップデート","技術を使用しており、新しいオブジェクトは元のPDFバイトの後に追加されます。",[14,23,24],{},"一般的なユースケース:",[26,27,28,32,35,38],"ul",{},[29,30,31],"li",{},"透かしの追加（「DRAFT」「CONFIDENTIAL」）",[29,33,34],{},"ページ番号の挿入",[29,36,37],{},"日付付きの承認スタンプの押印",[29,39,40],{},"既存ドキュメントへのヘッダー/フッターの追加",[10,42,44],{"id":43},"既存pdfを開く","既存PDFを開く",[46,47,52],"pre",{"className":48,"code":49,"language":50,"meta":51,"style":51},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import gpdf \"github.com/gpdf-dev/gpdf\"\n\n// Read existing PDF bytes (from file, HTTP response, database, etc.)\npdfBytes, _ := os.ReadFile(\"input.pdf\")\n\ndoc, err := gpdf.Open(pdfBytes)\nif err != nil {\n    log.Fatal(err)\n}\n","go","",[53,54,55,79,86,93,132,137,164,181,199],"code",{"__ignoreMap":51},[56,57,60,64,68,72,76],"span",{"class":58,"line":59},"line",1,[56,61,63],{"class":62},"s7zQu","import",[56,65,67],{"class":66},"sTEyZ"," gpdf ",[56,69,71],{"class":70},"sMK4o","\"",[56,73,75],{"class":74},"sBMFI","github.com/gpdf-dev/gpdf",[56,77,78],{"class":70},"\"\n",[56,80,82],{"class":58,"line":81},2,[56,83,85],{"emptyLinePlaceholder":84},true,"\n",[56,87,89],{"class":58,"line":88},3,[56,90,92],{"class":91},"sHwdD","// Read existing PDF bytes (from file, HTTP response, database, etc.)\n",[56,94,96,99,102,105,108,111,114,118,121,123,127,129],{"class":58,"line":95},4,[56,97,98],{"class":66},"pdfBytes",[56,100,101],{"class":70},",",[56,103,104],{"class":66}," _ ",[56,106,107],{"class":70},":=",[56,109,110],{"class":66}," os",[56,112,113],{"class":70},".",[56,115,117],{"class":116},"s2Zo4","ReadFile",[56,119,120],{"class":70},"(",[56,122,71],{"class":70},[56,124,126],{"class":125},"sfazB","input.pdf",[56,128,71],{"class":70},[56,130,131],{"class":70},")\n",[56,133,135],{"class":58,"line":134},5,[56,136,85],{"emptyLinePlaceholder":84},[56,138,140,143,145,148,150,153,155,158,160,162],{"class":58,"line":139},6,[56,141,142],{"class":66},"doc",[56,144,101],{"class":70},[56,146,147],{"class":66}," err ",[56,149,107],{"class":70},[56,151,152],{"class":66}," gpdf",[56,154,113],{"class":70},[56,156,157],{"class":116},"Open",[56,159,120],{"class":70},[56,161,98],{"class":66},[56,163,131],{"class":70},[56,165,167,170,172,175,178],{"class":58,"line":166},7,[56,168,169],{"class":62},"if",[56,171,147],{"class":66},[56,173,174],{"class":70},"!=",[56,176,177],{"class":70}," nil",[56,179,180],{"class":70}," {\n",[56,182,184,187,189,192,194,197],{"class":58,"line":183},8,[56,185,186],{"class":66},"    log",[56,188,113],{"class":70},[56,190,191],{"class":116},"Fatal",[56,193,120],{"class":70},[56,195,196],{"class":66},"err",[56,198,131],{"class":70},[56,200,202],{"class":58,"line":201},9,[56,203,204],{"class":70},"}\n",[14,206,207,210],{},[53,208,209],{},"NewDocument"," と同じオプション（フォント、デフォルトフォントなど）を渡すことができます:",[46,212,214],{"className":48,"code":213,"language":50,"meta":51,"style":51},"doc, err := gpdf.Open(pdfBytes,\n    gpdf.WithFont(\"NotoSans\", fontData),\n    gpdf.WithDefaultFont(\"NotoSans\", 12),\n)\n",[53,215,216,239,266,291],{"__ignoreMap":51},[56,217,218,220,222,224,226,228,230,232,234,236],{"class":58,"line":59},[56,219,142],{"class":66},[56,221,101],{"class":70},[56,223,147],{"class":66},[56,225,107],{"class":70},[56,227,152],{"class":66},[56,229,113],{"class":70},[56,231,157],{"class":116},[56,233,120],{"class":70},[56,235,98],{"class":66},[56,237,238],{"class":70},",\n",[56,240,241,244,246,249,251,253,256,258,260,263],{"class":58,"line":81},[56,242,243],{"class":66},"    gpdf",[56,245,113],{"class":70},[56,247,248],{"class":116},"WithFont",[56,250,120],{"class":70},[56,252,71],{"class":70},[56,254,255],{"class":125},"NotoSans",[56,257,71],{"class":70},[56,259,101],{"class":70},[56,261,262],{"class":66}," fontData",[56,264,265],{"class":70},"),\n",[56,267,268,270,272,275,277,279,281,283,285,289],{"class":58,"line":88},[56,269,243],{"class":66},[56,271,113],{"class":70},[56,273,274],{"class":116},"WithDefaultFont",[56,276,120],{"class":70},[56,278,71],{"class":70},[56,280,255],{"class":125},[56,282,71],{"class":70},[56,284,101],{"class":70},[56,286,288],{"class":287},"sbssI"," 12",[56,290,265],{"class":70},[56,292,293],{"class":58,"line":95},[56,294,131],{"class":70},[10,296,297],{"id":297},"単一ページへのオーバーレイ",[14,299,300,303],{},[53,301,302],{},"Overlay(pageIndex, fn)"," を使って特定のページ（0ベースインデックス）にコンテンツを追加します:",[46,305,307],{"className":48,"code":306,"language":50,"meta":51,"style":51},"doc.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.Gray(0.85)),\n        )\n    })\n})\n",[53,308,309,347,407,428,445,472,477,482],{"__ignoreMap":51},[56,310,311,313,315,318,320,323,325,328,331,334,337,339,342,345],{"class":58,"line":59},[56,312,142],{"class":66},[56,314,113],{"class":70},[56,316,317],{"class":116},"Overlay",[56,319,120],{"class":70},[56,321,322],{"class":287},"0",[56,324,101],{"class":70},[56,326,327],{"class":70}," func(",[56,329,14],{"class":330},"sHdIc",[56,332,333],{"class":70}," *",[56,335,336],{"class":74},"template",[56,338,113],{"class":70},[56,340,341],{"class":74},"PageBuilder",[56,343,344],{"class":70},")",[56,346,180],{"class":70},[56,348,349,352,354,357,359,362,364,367,369,372,375,378,380,382,384,387,389,391,394,396,398,400,403,405],{"class":58,"line":81},[56,350,351],{"class":66},"    p",[56,353,113],{"class":70},[56,355,356],{"class":116},"Absolute",[56,358,120],{"class":70},[56,360,361],{"class":66},"document",[56,363,113],{"class":70},[56,365,366],{"class":116},"Mm",[56,368,120],{"class":70},[56,370,371],{"class":287},"40",[56,373,374],{"class":70},"),",[56,376,377],{"class":66}," document",[56,379,113],{"class":70},[56,381,366],{"class":116},[56,383,120],{"class":70},[56,385,386],{"class":287},"120",[56,388,374],{"class":70},[56,390,327],{"class":70},[56,392,393],{"class":330},"c",[56,395,333],{"class":70},[56,397,336],{"class":74},[56,399,113],{"class":70},[56,401,402],{"class":74},"ColBuilder",[56,404,344],{"class":70},[56,406,180],{"class":70},[56,408,409,412,414,417,419,421,424,426],{"class":58,"line":88},[56,410,411],{"class":66},"        c",[56,413,113],{"class":70},[56,415,416],{"class":116},"Text",[56,418,120],{"class":70},[56,420,71],{"class":70},[56,422,423],{"class":125},"DRAFT",[56,425,71],{"class":70},[56,427,238],{"class":70},[56,429,430,433,435,438,440,443],{"class":58,"line":95},[56,431,432],{"class":66},"            template",[56,434,113],{"class":70},[56,436,437],{"class":116},"FontSize",[56,439,120],{"class":70},[56,441,442],{"class":287},"72",[56,444,265],{"class":70},[56,446,447,449,451,454,456,459,461,464,466,469],{"class":58,"line":134},[56,448,432],{"class":66},[56,450,113],{"class":70},[56,452,453],{"class":116},"TextColor",[56,455,120],{"class":70},[56,457,458],{"class":66},"pdf",[56,460,113],{"class":70},[56,462,463],{"class":116},"Gray",[56,465,120],{"class":70},[56,467,468],{"class":287},"0.85",[56,470,471],{"class":70},")),\n",[56,473,474],{"class":58,"line":139},[56,475,476],{"class":70},"        )\n",[56,478,479],{"class":58,"line":166},[56,480,481],{"class":70},"    })\n",[56,483,484],{"class":58,"line":183},[56,485,486],{"class":70},"})\n",[14,488,489,491,492,495,496,495,498,501],{},[53,490,341],{}," は新しいページを作成する場合と同じAPI（",[53,493,494],{},"AutoRow",", ",[53,497,356],{},[53,499,500],{},"Row"," など）をサポートしています。",[10,503,504],{"id":504},"すべてのページへのオーバーレイ",[14,506,507,510],{},[53,508,509],{},"EachPage(fn)"," を使ってすべてのページを反復処理します:",[46,512,514],{"className":48,"code":513,"language":50,"meta":51,"style":51},"count, _ := doc.PageCount()\n\ndoc.EachPage(func(pageIndex int, p *template.PageBuilder) {\n    p.Absolute(document.Mm(170), document.Mm(285), func(c *template.ColBuilder) {\n        c.Text(fmt.Sprintf(\"%d / %d\", pageIndex+1, count),\n            template.FontSize(10),\n            template.AlignRight(),\n        )\n    }, template.AbsoluteWidth(document.Mm(20)))\n})\n",[53,515,516,538,542,578,630,681,696,708,712,741],{"__ignoreMap":51},[56,517,518,521,523,525,527,530,532,535],{"class":58,"line":59},[56,519,520],{"class":66},"count",[56,522,101],{"class":70},[56,524,104],{"class":66},[56,526,107],{"class":70},[56,528,529],{"class":66}," doc",[56,531,113],{"class":70},[56,533,534],{"class":116},"PageCount",[56,536,537],{"class":70},"()\n",[56,539,540],{"class":58,"line":81},[56,541,85],{"emptyLinePlaceholder":84},[56,543,544,546,548,551,554,557,561,563,566,568,570,572,574,576],{"class":58,"line":88},[56,545,142],{"class":66},[56,547,113],{"class":70},[56,549,550],{"class":116},"EachPage",[56,552,553],{"class":70},"(func(",[56,555,556],{"class":330},"pageIndex",[56,558,560],{"class":559},"spNyl"," int",[56,562,101],{"class":70},[56,564,565],{"class":330}," p",[56,567,333],{"class":70},[56,569,336],{"class":74},[56,571,113],{"class":70},[56,573,341],{"class":74},[56,575,344],{"class":70},[56,577,180],{"class":70},[56,579,580,582,584,586,588,590,592,594,596,599,601,603,605,607,609,612,614,616,618,620,622,624,626,628],{"class":58,"line":95},[56,581,351],{"class":66},[56,583,113],{"class":70},[56,585,356],{"class":116},[56,587,120],{"class":70},[56,589,361],{"class":66},[56,591,113],{"class":70},[56,593,366],{"class":116},[56,595,120],{"class":70},[56,597,598],{"class":287},"170",[56,600,374],{"class":70},[56,602,377],{"class":66},[56,604,113],{"class":70},[56,606,366],{"class":116},[56,608,120],{"class":70},[56,610,611],{"class":287},"285",[56,613,374],{"class":70},[56,615,327],{"class":70},[56,617,393],{"class":330},[56,619,333],{"class":70},[56,621,336],{"class":74},[56,623,113],{"class":70},[56,625,402],{"class":74},[56,627,344],{"class":70},[56,629,180],{"class":70},[56,631,632,634,636,638,640,643,645,648,650,652,656,659,661,663,665,668,671,674,676,679],{"class":58,"line":134},[56,633,411],{"class":66},[56,635,113],{"class":70},[56,637,416],{"class":116},[56,639,120],{"class":70},[56,641,642],{"class":66},"fmt",[56,644,113],{"class":70},[56,646,647],{"class":116},"Sprintf",[56,649,120],{"class":70},[56,651,71],{"class":70},[56,653,655],{"class":654},"swJcz","%d",[56,657,658],{"class":125}," / ",[56,660,655],{"class":654},[56,662,71],{"class":70},[56,664,101],{"class":70},[56,666,667],{"class":66}," pageIndex",[56,669,670],{"class":70},"+",[56,672,673],{"class":287},"1",[56,675,101],{"class":70},[56,677,678],{"class":66}," count",[56,680,265],{"class":70},[56,682,683,685,687,689,691,694],{"class":58,"line":139},[56,684,432],{"class":66},[56,686,113],{"class":70},[56,688,437],{"class":116},[56,690,120],{"class":70},[56,692,693],{"class":287},"10",[56,695,265],{"class":70},[56,697,698,700,702,705],{"class":58,"line":166},[56,699,432],{"class":66},[56,701,113],{"class":70},[56,703,704],{"class":116},"AlignRight",[56,706,707],{"class":70},"(),\n",[56,709,710],{"class":58,"line":183},[56,711,476],{"class":70},[56,713,714,717,720,722,725,727,729,731,733,735,738],{"class":58,"line":201},[56,715,716],{"class":70},"    },",[56,718,719],{"class":66}," template",[56,721,113],{"class":70},[56,723,724],{"class":116},"AbsoluteWidth",[56,726,120],{"class":70},[56,728,361],{"class":66},[56,730,113],{"class":70},[56,732,366],{"class":116},[56,734,120],{"class":70},[56,736,737],{"class":287},"20",[56,739,740],{"class":70},")))\n",[56,742,744],{"class":58,"line":743},10,[56,745,486],{"class":70},[10,747,748],{"id":748},"結果の保存",[46,750,752],{"className":48,"code":751,"language":50,"meta":51,"style":51},"result, err := doc.Save()\nif err != nil {\n    log.Fatal(err)\n}\nos.WriteFile(\"output.pdf\", result, 0644)\n",[53,753,754,774,786,800,804],{"__ignoreMap":51},[56,755,756,759,761,763,765,767,769,772],{"class":58,"line":59},[56,757,758],{"class":66},"result",[56,760,101],{"class":70},[56,762,147],{"class":66},[56,764,107],{"class":70},[56,766,529],{"class":66},[56,768,113],{"class":70},[56,770,771],{"class":116},"Save",[56,773,537],{"class":70},[56,775,776,778,780,782,784],{"class":58,"line":81},[56,777,169],{"class":62},[56,779,147],{"class":66},[56,781,174],{"class":70},[56,783,177],{"class":70},[56,785,180],{"class":70},[56,787,788,790,792,794,796,798],{"class":58,"line":88},[56,789,186],{"class":66},[56,791,113],{"class":70},[56,793,191],{"class":116},[56,795,120],{"class":70},[56,797,196],{"class":66},[56,799,131],{"class":70},[56,801,802],{"class":58,"line":95},[56,803,204],{"class":70},[56,805,806,809,811,814,816,818,821,823,825,828,830,833],{"class":58,"line":134},[56,807,808],{"class":66},"os",[56,810,113],{"class":70},[56,812,813],{"class":116},"WriteFile",[56,815,120],{"class":70},[56,817,71],{"class":70},[56,819,820],{"class":125},"output.pdf",[56,822,71],{"class":70},[56,824,101],{"class":70},[56,826,827],{"class":66}," result",[56,829,101],{"class":70},[56,831,832],{"class":287}," 0644",[56,834,131],{"class":70},[14,836,837,838,841],{},"元のPDFコンテンツは保持されます — ",[53,839,840],{},"Save()"," はオーバーレイデータを元のバイトの後に追加します。",[10,843,845],{"id":844},"完全な例-透かし-ページ番号","完全な例: 透かし + ページ番号",[46,847,849],{"className":48,"code":848,"language":50,"meta":51,"style":51},"pdfBytes, _ := os.ReadFile(\"report.pdf\")\n\ndoc, err := gpdf.Open(pdfBytes)\nif err != nil {\n    log.Fatal(err)\n}\n\ncount, _ := doc.PageCount()\n\ndoc.EachPage(func(i int, p *template.PageBuilder) {\n    // Watermark\n    p.Absolute(document.Mm(40), document.Mm(140), func(c *template.ColBuilder) {\n        c.Text(\"CONFIDENTIAL\",\n            template.FontSize(60),\n            template.TextColor(pdf.Color{R: 0.9, G: 0.9, B: 0.9, A: 1, Space: pdf.ColorSpaceRGB}),\n        )\n    })\n\n    // Page number (bottom-right)\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()\nos.WriteFile(\"report_stamped.pdf\", result, 0644)\n",[53,850,851,878,882,904,916,930,934,938,956,960,991,997,1049,1069,1085,1161,1166,1171,1176,1182,1233,1277,1292,1303,1308,1333,1338,1343,1362],{"__ignoreMap":51},[56,852,853,855,857,859,861,863,865,867,869,871,874,876],{"class":58,"line":59},[56,854,98],{"class":66},[56,856,101],{"class":70},[56,858,104],{"class":66},[56,860,107],{"class":70},[56,862,110],{"class":66},[56,864,113],{"class":70},[56,866,117],{"class":116},[56,868,120],{"class":70},[56,870,71],{"class":70},[56,872,873],{"class":125},"report.pdf",[56,875,71],{"class":70},[56,877,131],{"class":70},[56,879,880],{"class":58,"line":81},[56,881,85],{"emptyLinePlaceholder":84},[56,883,884,886,888,890,892,894,896,898,900,902],{"class":58,"line":88},[56,885,142],{"class":66},[56,887,101],{"class":70},[56,889,147],{"class":66},[56,891,107],{"class":70},[56,893,152],{"class":66},[56,895,113],{"class":70},[56,897,157],{"class":116},[56,899,120],{"class":70},[56,901,98],{"class":66},[56,903,131],{"class":70},[56,905,906,908,910,912,914],{"class":58,"line":95},[56,907,169],{"class":62},[56,909,147],{"class":66},[56,911,174],{"class":70},[56,913,177],{"class":70},[56,915,180],{"class":70},[56,917,918,920,922,924,926,928],{"class":58,"line":134},[56,919,186],{"class":66},[56,921,113],{"class":70},[56,923,191],{"class":116},[56,925,120],{"class":70},[56,927,196],{"class":66},[56,929,131],{"class":70},[56,931,932],{"class":58,"line":139},[56,933,204],{"class":70},[56,935,936],{"class":58,"line":166},[56,937,85],{"emptyLinePlaceholder":84},[56,939,940,942,944,946,948,950,952,954],{"class":58,"line":183},[56,941,520],{"class":66},[56,943,101],{"class":70},[56,945,104],{"class":66},[56,947,107],{"class":70},[56,949,529],{"class":66},[56,951,113],{"class":70},[56,953,534],{"class":116},[56,955,537],{"class":70},[56,957,958],{"class":58,"line":201},[56,959,85],{"emptyLinePlaceholder":84},[56,961,962,964,966,968,970,973,975,977,979,981,983,985,987,989],{"class":58,"line":743},[56,963,142],{"class":66},[56,965,113],{"class":70},[56,967,550],{"class":116},[56,969,553],{"class":70},[56,971,972],{"class":330},"i",[56,974,560],{"class":559},[56,976,101],{"class":70},[56,978,565],{"class":330},[56,980,333],{"class":70},[56,982,336],{"class":74},[56,984,113],{"class":70},[56,986,341],{"class":74},[56,988,344],{"class":70},[56,990,180],{"class":70},[56,992,994],{"class":58,"line":993},11,[56,995,996],{"class":91},"    // Watermark\n",[56,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1031,1033,1035,1037,1039,1041,1043,1045,1047],{"class":58,"line":999},12,[56,1001,351],{"class":66},[56,1003,113],{"class":70},[56,1005,356],{"class":116},[56,1007,120],{"class":70},[56,1009,361],{"class":66},[56,1011,113],{"class":70},[56,1013,366],{"class":116},[56,1015,120],{"class":70},[56,1017,371],{"class":287},[56,1019,374],{"class":70},[56,1021,377],{"class":66},[56,1023,113],{"class":70},[56,1025,366],{"class":116},[56,1027,120],{"class":70},[56,1029,1030],{"class":287},"140",[56,1032,374],{"class":70},[56,1034,327],{"class":70},[56,1036,393],{"class":330},[56,1038,333],{"class":70},[56,1040,336],{"class":74},[56,1042,113],{"class":70},[56,1044,402],{"class":74},[56,1046,344],{"class":70},[56,1048,180],{"class":70},[56,1050,1052,1054,1056,1058,1060,1062,1065,1067],{"class":58,"line":1051},13,[56,1053,411],{"class":66},[56,1055,113],{"class":70},[56,1057,416],{"class":116},[56,1059,120],{"class":70},[56,1061,71],{"class":70},[56,1063,1064],{"class":125},"CONFIDENTIAL",[56,1066,71],{"class":70},[56,1068,238],{"class":70},[56,1070,1072,1074,1076,1078,1080,1083],{"class":58,"line":1071},14,[56,1073,432],{"class":66},[56,1075,113],{"class":70},[56,1077,437],{"class":116},[56,1079,120],{"class":70},[56,1081,1082],{"class":287},"60",[56,1084,265],{"class":70},[56,1086,1088,1090,1092,1094,1096,1098,1100,1103,1106,1109,1112,1115,1117,1120,1122,1124,1126,1129,1131,1133,1135,1138,1140,1143,1145,1148,1150,1153,1155,1158],{"class":58,"line":1087},15,[56,1089,432],{"class":66},[56,1091,113],{"class":70},[56,1093,453],{"class":116},[56,1095,120],{"class":70},[56,1097,458],{"class":74},[56,1099,113],{"class":70},[56,1101,1102],{"class":74},"Color",[56,1104,1105],{"class":70},"{",[56,1107,1108],{"class":66},"R",[56,1110,1111],{"class":70},":",[56,1113,1114],{"class":287}," 0.9",[56,1116,101],{"class":70},[56,1118,1119],{"class":66}," G",[56,1121,1111],{"class":70},[56,1123,1114],{"class":287},[56,1125,101],{"class":70},[56,1127,1128],{"class":66}," B",[56,1130,1111],{"class":70},[56,1132,1114],{"class":287},[56,1134,101],{"class":70},[56,1136,1137],{"class":66}," A",[56,1139,1111],{"class":70},[56,1141,1142],{"class":287}," 1",[56,1144,101],{"class":70},[56,1146,1147],{"class":66}," Space",[56,1149,1111],{"class":70},[56,1151,1152],{"class":66}," pdf",[56,1154,113],{"class":70},[56,1156,1157],{"class":66},"ColorSpaceRGB",[56,1159,1160],{"class":70},"}),\n",[56,1162,1164],{"class":58,"line":1163},16,[56,1165,476],{"class":70},[56,1167,1169],{"class":58,"line":1168},17,[56,1170,481],{"class":70},[56,1172,1174],{"class":58,"line":1173},18,[56,1175,85],{"emptyLinePlaceholder":84},[56,1177,1179],{"class":58,"line":1178},19,[56,1180,1181],{"class":91},"    // Page number (bottom-right)\n",[56,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231],{"class":58,"line":1184},20,[56,1186,351],{"class":66},[56,1188,113],{"class":70},[56,1190,356],{"class":116},[56,1192,120],{"class":70},[56,1194,361],{"class":66},[56,1196,113],{"class":70},[56,1198,366],{"class":116},[56,1200,120],{"class":70},[56,1202,598],{"class":287},[56,1204,374],{"class":70},[56,1206,377],{"class":66},[56,1208,113],{"class":70},[56,1210,366],{"class":116},[56,1212,120],{"class":70},[56,1214,611],{"class":287},[56,1216,374],{"class":70},[56,1218,327],{"class":70},[56,1220,393],{"class":330},[56,1222,333],{"class":70},[56,1224,336],{"class":74},[56,1226,113],{"class":70},[56,1228,402],{"class":74},[56,1230,344],{"class":70},[56,1232,180],{"class":70},[56,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1267,1269,1271,1273,1275],{"class":58,"line":1235},21,[56,1237,411],{"class":66},[56,1239,113],{"class":70},[56,1241,416],{"class":116},[56,1243,120],{"class":70},[56,1245,642],{"class":66},[56,1247,113],{"class":70},[56,1249,647],{"class":116},[56,1251,120],{"class":70},[56,1253,71],{"class":70},[56,1255,655],{"class":654},[56,1257,658],{"class":125},[56,1259,655],{"class":654},[56,1261,71],{"class":70},[56,1263,101],{"class":70},[56,1265,1266],{"class":66}," i",[56,1268,670],{"class":70},[56,1270,673],{"class":287},[56,1272,101],{"class":70},[56,1274,678],{"class":66},[56,1276,265],{"class":70},[56,1278,1280,1282,1284,1286,1288,1290],{"class":58,"line":1279},22,[56,1281,432],{"class":66},[56,1283,113],{"class":70},[56,1285,437],{"class":116},[56,1287,120],{"class":70},[56,1289,693],{"class":287},[56,1291,265],{"class":70},[56,1293,1295,1297,1299,1301],{"class":58,"line":1294},23,[56,1296,432],{"class":66},[56,1298,113],{"class":70},[56,1300,704],{"class":116},[56,1302,707],{"class":70},[56,1304,1306],{"class":58,"line":1305},24,[56,1307,476],{"class":70},[56,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331],{"class":58,"line":1310},25,[56,1312,716],{"class":70},[56,1314,719],{"class":66},[56,1316,113],{"class":70},[56,1318,724],{"class":116},[56,1320,120],{"class":70},[56,1322,361],{"class":66},[56,1324,113],{"class":70},[56,1326,366],{"class":116},[56,1328,120],{"class":70},[56,1330,737],{"class":287},[56,1332,740],{"class":70},[56,1334,1336],{"class":58,"line":1335},26,[56,1337,486],{"class":70},[56,1339,1341],{"class":58,"line":1340},27,[56,1342,85],{"emptyLinePlaceholder":84},[56,1344,1346,1348,1350,1352,1354,1356,1358,1360],{"class":58,"line":1345},28,[56,1347,758],{"class":66},[56,1349,101],{"class":70},[56,1351,104],{"class":66},[56,1353,107],{"class":70},[56,1355,529],{"class":66},[56,1357,113],{"class":70},[56,1359,771],{"class":116},[56,1361,537],{"class":70},[56,1363,1365,1367,1369,1371,1373,1375,1378,1380,1382,1384,1386,1388],{"class":58,"line":1364},29,[56,1366,808],{"class":66},[56,1368,113],{"class":70},[56,1370,813],{"class":116},[56,1372,120],{"class":70},[56,1374,71],{"class":70},[56,1376,1377],{"class":125},"report_stamped.pdf",[56,1379,71],{"class":70},[56,1381,101],{"class":70},[56,1383,827],{"class":66},[56,1385,101],{"class":70},[56,1387,832],{"class":287},[56,1389,131],{"class":70},[10,1391,1393],{"id":1392},"apiリファレンス","APIリファレンス",[1395,1396,1397,1410],"table",{},[1398,1399,1400],"thead",{},[1401,1402,1403,1407],"tr",{},[1404,1405,1406],"th",{},"メソッド",[1404,1408,1409],{},"説明",[1411,1412,1413,1424,1434,1444,1454],"tbody",{},[1401,1414,1415,1421],{},[1416,1417,1418],"td",{},[53,1419,1420],{},"gpdf.Open(data, opts...)",[1416,1422,1423],{},"既存のPDFを変更用に開く",[1401,1425,1426,1431],{},[1416,1427,1428],{},[53,1429,1430],{},"doc.PageCount()",[1416,1432,1433],{},"ページ数を取得",[1401,1435,1436,1441],{},[1416,1437,1438],{},[53,1439,1440],{},"doc.Overlay(pageIndex, fn)",[1416,1442,1443],{},"特定のページにコンテンツを追加（0ベース）",[1401,1445,1446,1451],{},[1416,1447,1448],{},[53,1449,1450],{},"doc.EachPage(fn)",[1416,1452,1453],{},"すべてのページにコンテンツを追加",[1401,1455,1456,1461],{},[1416,1457,1458],{},[53,1459,1460],{},"doc.Save()",[1416,1462,1463],{},"変更されたPDFバイトを返す",[10,1465,1466],{"id":1466},"次のステップ",[26,1468,1469,1477,1484],{},[29,1470,1471,1476],{},[1472,1473,1475],"a",{"href":1474},"/ja/docs/guide/basic-usage","基本的な使い方"," — ゼロからPDFを作成",[29,1478,1479,1483],{},[1472,1480,1482],{"href":1481},"/ja/docs/guide/styling","スタイリング"," — カラー、テキスト装飾、タイポグラフィ",[29,1485,1486,1489,1490,1493],{},[1472,1487,1393],{"href":1488},"/ja/docs/api-reference/gpdf"," — ",[53,1491,1492],{},"gpdf"," パッケージの完全なリファレンス",[1495,1496,1497],"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 .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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .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 .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 .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}",{"title":51,"searchDepth":81,"depth":81,"links":1499},[1500,1501,1502,1503,1504,1505,1506,1507],{"id":12,"depth":81,"text":12},{"id":43,"depth":81,"text":44},{"id":297,"depth":81,"text":297},{"id":504,"depth":81,"text":504},{"id":748,"depth":81,"text":748},{"id":844,"depth":81,"text":845},{"id":1392,"depth":81,"text":1393},{"id":1466,"depth":81,"text":1466},"既存のPDFを開き、テキスト、画像、スタンプ、ページ番号を重ねて追加","md",{},"/ja/docs/guide/overlay",{"title":5,"description":1508},"ja/docs/2.guide/7.overlay","S-g3BeYoKbEyud7H047EWAKvd-qiLJ1S3nbD-CD0tts",1776529278342]