[{"data":1,"prerenderedAt":1665},["ShallowReactive",2],{"docs-ja-api-reference/document":3},{"id":4,"title":5,"body":6,"description":1658,"extension":1659,"meta":1660,"navigation":884,"path":1661,"seo":1662,"stem":1663,"__hash__":1664},"docsJa/ja/docs/3.api-reference/2.document.md","ドキュメントモデル",{"type":7,"value":8,"toc":1629},"minimark",[9,13,21,50,53,213,218,258,261,265,268,304,307,426,516,520,583,593,597,601,644,648,672,675,706,710,812,816,821,1028,1031,1078,1081,1120,1124,1187,1190,1194,1232,1235,1261,1264,1319,1385,1388,1392,1445,1449,1481,1484,1487,1549,1552,1555,1626],[10,11,12],"h2",{"id":12},"概要",[14,15,16,20],"p",{},[17,18,19],"code",{},"document"," パッケージ（Layer 2）はページサイズ、単位、スタイル、ドキュメントノードツリーの型を提供します。ほとんどのユーザーは、ツリーの直接操作ではなく設定のためにこれらの型を使用します。",[22,23,28],"pre",{"className":24,"code":25,"language":26,"meta":27,"style":27},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import \"github.com/gpdf-dev/gpdf/document\"\n","go","",[17,29,30],{"__ignoreMap":27},[31,32,35,39,43,47],"span",{"class":33,"line":34},"line",1,[31,36,38],{"class":37},"s7zQu","import",[31,40,42],{"class":41},"sMK4o"," \"",[31,44,46],{"class":45},"sBMFI","github.com/gpdf-dev/gpdf/document",[31,48,49],{"class":41},"\"\n",[10,51,52],{"id":52},"ページサイズ",[22,54,56],{"className":24,"code":55,"language":26,"meta":27,"style":27},"var (\n    A4     = Size{Width: 595.28, Height: 841.89}   // 210mm x 297mm\n    A3     = Size{Width: 841.89, Height: 1190.55}   // 297mm x 420mm\n    Letter = Size{Width: 612, Height: 792}           // 8.5\" x 11\"\n    Legal  = Size{Width: 612, Height: 1008}          // 8.5\" x 14\"\n)\n",[17,57,58,66,110,142,175,207],{"__ignoreMap":27},[31,59,60,63],{"class":33,"line":34},[31,61,62],{"class":41},"var",[31,64,65],{"class":41}," (\n",[31,67,69,73,76,79,82,85,88,92,95,98,100,103,106],{"class":33,"line":68},2,[31,70,72],{"class":71},"sTEyZ","    A4     ",[31,74,75],{"class":41},"=",[31,77,78],{"class":45}," Size",[31,80,81],{"class":41},"{",[31,83,84],{"class":71},"Width",[31,86,87],{"class":41},":",[31,89,91],{"class":90},"sbssI"," 595.28",[31,93,94],{"class":41},",",[31,96,97],{"class":71}," Height",[31,99,87],{"class":41},[31,101,102],{"class":90}," 841.89",[31,104,105],{"class":41},"}",[31,107,109],{"class":108},"sHwdD","   // 210mm x 297mm\n",[31,111,113,116,118,120,122,124,126,128,130,132,134,137,139],{"class":33,"line":112},3,[31,114,115],{"class":71},"    A3     ",[31,117,75],{"class":41},[31,119,78],{"class":45},[31,121,81],{"class":41},[31,123,84],{"class":71},[31,125,87],{"class":41},[31,127,102],{"class":90},[31,129,94],{"class":41},[31,131,97],{"class":71},[31,133,87],{"class":41},[31,135,136],{"class":90}," 1190.55",[31,138,105],{"class":41},[31,140,141],{"class":108},"   // 297mm x 420mm\n",[31,143,145,148,150,152,154,156,158,161,163,165,167,170,172],{"class":33,"line":144},4,[31,146,147],{"class":71},"    Letter ",[31,149,75],{"class":41},[31,151,78],{"class":45},[31,153,81],{"class":41},[31,155,84],{"class":71},[31,157,87],{"class":41},[31,159,160],{"class":90}," 612",[31,162,94],{"class":41},[31,164,97],{"class":71},[31,166,87],{"class":41},[31,168,169],{"class":90}," 792",[31,171,105],{"class":41},[31,173,174],{"class":108},"           // 8.5\" x 11\"\n",[31,176,178,181,183,185,187,189,191,193,195,197,199,202,204],{"class":33,"line":177},5,[31,179,180],{"class":71},"    Legal  ",[31,182,75],{"class":41},[31,184,78],{"class":45},[31,186,81],{"class":41},[31,188,84],{"class":71},[31,190,87],{"class":41},[31,192,160],{"class":90},[31,194,94],{"class":41},[31,196,97],{"class":71},[31,198,87],{"class":41},[31,200,201],{"class":90}," 1008",[31,203,105],{"class":41},[31,205,206],{"class":108},"          // 8.5\" x 14\"\n",[31,208,210],{"class":33,"line":209},6,[31,211,212],{"class":41},")\n",[214,215,217],"h3",{"id":216},"size","Size",[22,219,221],{"className":24,"code":220,"language":26,"meta":27,"style":27},"type Size struct {\n    Width, Height float64  // in points (1pt = 1/72 inch)\n}\n",[17,222,223,236,253],{"__ignoreMap":27},[31,224,225,228,230,233],{"class":33,"line":34},[31,226,227],{"class":41},"type",[31,229,78],{"class":45},[31,231,232],{"class":41}," struct",[31,234,235],{"class":41}," {\n",[31,237,238,241,243,246,250],{"class":33,"line":68},[31,239,240],{"class":71},"    Width",[31,242,94],{"class":41},[31,244,245],{"class":71}," Height ",[31,247,249],{"class":248},"spNyl","float64",[31,251,252],{"class":108},"  // in points (1pt = 1/72 inch)\n",[31,254,255],{"class":33,"line":112},[31,256,257],{"class":41},"}\n",[10,259,260],{"id":260},"単位と値",[214,262,264],{"id":263},"value","Value",[14,266,267],{},"単位付きの寸法:",[22,269,271],{"className":24,"code":270,"language":26,"meta":27,"style":27},"type Value struct {\n    Amount float64\n    Unit   Unit\n}\n",[17,272,273,284,292,300],{"__ignoreMap":27},[31,274,275,277,280,282],{"class":33,"line":34},[31,276,227],{"class":41},[31,278,279],{"class":45}," Value",[31,281,232],{"class":41},[31,283,235],{"class":41},[31,285,286,289],{"class":33,"line":68},[31,287,288],{"class":71},"    Amount ",[31,290,291],{"class":248},"float64\n",[31,293,294,297],{"class":33,"line":112},[31,295,296],{"class":71},"    Unit   ",[31,298,299],{"class":45},"Unit\n",[31,301,302],{"class":33,"line":144},[31,303,257],{"class":41},[214,305,306],{"id":306},"単位コンストラクタ",[308,309,310,326],"table",{},[311,312,313],"thead",{},[314,315,316,320,323],"tr",{},[317,318,319],"th",{},"関数",[317,321,322],{},"単位",[317,324,325],{},"例",[327,328,329,346,362,378,394,410],"tbody",{},[314,330,331,337,340],{},[332,333,334],"td",{},[17,335,336],{},"Pt(v)",[332,338,339],{},"ポイント (1/72 inch)",[332,341,342,345],{},[17,343,344],{},"Pt(12)"," — ネイティブPDF単位",[314,347,348,353,356],{},[332,349,350],{},[17,351,352],{},"Mm(v)",[332,354,355],{},"ミリメートル",[332,357,358,361],{},[17,359,360],{},"Mm(20)"," — 20mmマージン",[314,363,364,369,372],{},[332,365,366],{},[17,367,368],{},"Cm(v)",[332,370,371],{},"センチメートル",[332,373,374,377],{},[17,375,376],{},"Cm(2.5)"," — 2.5cm",[314,379,380,385,388],{},[332,381,382],{},[17,383,384],{},"In(v)",[332,386,387],{},"インチ",[332,389,390,393],{},[17,391,392],{},"In(1)"," — 1インチ",[314,395,396,401,404],{},[332,397,398],{},[17,399,400],{},"Em(v)",[332,402,403],{},"フォントサイズ相対",[332,405,406,409],{},[17,407,408],{},"Em(2)"," — フォントサイズの2倍",[314,411,412,417,420],{},[332,413,414],{},[17,415,416],{},"Pct(v)",[332,418,419],{},"親要素の割合",[332,421,422,425],{},[17,423,424],{},"Pct(50)"," — 50%",[22,427,429],{"className":24,"code":428,"language":26,"meta":27,"style":27},"// Usage examples\ndocument.Mm(20)   // 20 millimeters\ndocument.Pt(12)   // 12 points\ndocument.In(0.5)  // half inch\ndocument.Pct(50)  // 50% of parent\n",[17,430,431,436,459,478,497],{"__ignoreMap":27},[31,432,433],{"class":33,"line":34},[31,434,435],{"class":108},"// Usage examples\n",[31,437,438,440,443,447,450,453,456],{"class":33,"line":68},[31,439,19],{"class":71},[31,441,442],{"class":41},".",[31,444,446],{"class":445},"s2Zo4","Mm",[31,448,449],{"class":41},"(",[31,451,452],{"class":90},"20",[31,454,455],{"class":41},")",[31,457,458],{"class":108},"   // 20 millimeters\n",[31,460,461,463,465,468,470,473,475],{"class":33,"line":112},[31,462,19],{"class":71},[31,464,442],{"class":41},[31,466,467],{"class":445},"Pt",[31,469,449],{"class":41},[31,471,472],{"class":90},"12",[31,474,455],{"class":41},[31,476,477],{"class":108},"   // 12 points\n",[31,479,480,482,484,487,489,492,494],{"class":33,"line":144},[31,481,19],{"class":71},[31,483,442],{"class":41},[31,485,486],{"class":445},"In",[31,488,449],{"class":41},[31,490,491],{"class":90},"0.5",[31,493,455],{"class":41},[31,495,496],{"class":108},"  // half inch\n",[31,498,499,501,503,506,508,511,513],{"class":33,"line":177},[31,500,19],{"class":71},[31,502,442],{"class":41},[31,504,505],{"class":445},"Pct",[31,507,449],{"class":41},[31,509,510],{"class":90},"50",[31,512,455],{"class":41},[31,514,515],{"class":108},"  // 50% of parent\n",[214,517,519],{"id":518},"value-メソッド","Value メソッド",[22,521,523],{"className":24,"code":522,"language":26,"meta":27,"style":27},"func (v Value) Resolve(parentSize, fontSize float64) float64\nfunc (v Value) IsAuto() bool\n",[17,524,525,562],{"__ignoreMap":27},[31,526,527,530,533,537,539,541,544,546,549,551,554,557,559],{"class":33,"line":34},[31,528,529],{"class":41},"func",[31,531,532],{"class":41}," (",[31,534,536],{"class":535},"sHdIc","v ",[31,538,264],{"class":45},[31,540,455],{"class":41},[31,542,543],{"class":445}," Resolve",[31,545,449],{"class":41},[31,547,548],{"class":535},"parentSize",[31,550,94],{"class":41},[31,552,553],{"class":535}," fontSize",[31,555,556],{"class":248}," float64",[31,558,455],{"class":41},[31,560,561],{"class":248}," float64\n",[31,563,564,566,568,570,572,574,577,580],{"class":33,"line":68},[31,565,529],{"class":41},[31,567,532],{"class":41},[31,569,536],{"class":535},[31,571,264],{"class":45},[31,573,455],{"class":41},[31,575,576],{"class":445}," IsAuto",[31,578,579],{"class":41},"()",[31,581,582],{"class":248}," bool\n",[14,584,585,588,589,592],{},[17,586,587],{},"Resolve()"," は任意の単位をポイントに変換します。",[17,590,591],{},"IsAuto()"," は自動サイズの値かどうかをチェックします。",[10,594,596],{"id":595},"edgesボックスモデル","Edges（ボックスモデル）",[214,598,600],{"id":599},"edges","Edges",[22,602,604],{"className":24,"code":603,"language":26,"meta":27,"style":27},"type Edges struct {\n    Top, Right, Bottom, Left Value\n}\n",[17,605,606,617,640],{"__ignoreMap":27},[31,607,608,610,613,615],{"class":33,"line":34},[31,609,227],{"class":41},[31,611,612],{"class":45}," Edges",[31,614,232],{"class":41},[31,616,235],{"class":41},[31,618,619,622,624,627,629,632,634,637],{"class":33,"line":68},[31,620,621],{"class":71},"    Top",[31,623,94],{"class":41},[31,625,626],{"class":71}," Right",[31,628,94],{"class":41},[31,630,631],{"class":71}," Bottom",[31,633,94],{"class":41},[31,635,636],{"class":71}," Left ",[31,638,639],{"class":45},"Value\n",[31,641,642],{"class":33,"line":112},[31,643,257],{"class":41},[214,645,647],{"id":646},"uniformedges","UniformEdges",[22,649,651],{"className":24,"code":650,"language":26,"meta":27,"style":27},"func UniformEdges(v Value) Edges\n",[17,652,653],{"__ignoreMap":27},[31,654,655,657,660,662,665,667,669],{"class":33,"line":34},[31,656,529],{"class":41},[31,658,659],{"class":445}," UniformEdges",[31,661,449],{"class":41},[31,663,664],{"class":535},"v",[31,666,279],{"class":45},[31,668,455],{"class":41},[31,670,671],{"class":45}," Edges\n",[14,673,674],{},"すべての辺に同じ値のEdgesを作成します:",[22,676,678],{"className":24,"code":677,"language":26,"meta":27,"style":27},"document.UniformEdges(document.Mm(20))  // 20mm on all sides\n",[17,679,680],{"__ignoreMap":27},[31,681,682,684,686,688,690,692,694,696,698,700,703],{"class":33,"line":34},[31,683,19],{"class":71},[31,685,442],{"class":41},[31,687,647],{"class":445},[31,689,449],{"class":41},[31,691,19],{"class":71},[31,693,442],{"class":41},[31,695,446],{"class":445},[31,697,449],{"class":41},[31,699,452],{"class":90},[31,701,702],{"class":41},"))",[31,704,705],{"class":108},"  // 20mm on all sides\n",[214,707,709],{"id":708},"カスタムedges","カスタムEdges",[22,711,713],{"className":24,"code":712,"language":26,"meta":27,"style":27},"document.Edges{\n    Top:    document.Mm(25),\n    Right:  document.Mm(15),\n    Bottom: document.Mm(25),\n    Left:   document.Mm(15),\n}\n",[17,714,715,726,747,768,788,808],{"__ignoreMap":27},[31,716,717,719,721,723],{"class":33,"line":34},[31,718,19],{"class":45},[31,720,442],{"class":41},[31,722,600],{"class":45},[31,724,725],{"class":41},"{\n",[31,727,728,730,732,735,737,739,741,744],{"class":33,"line":68},[31,729,621],{"class":71},[31,731,87],{"class":41},[31,733,734],{"class":71},"    document",[31,736,442],{"class":41},[31,738,446],{"class":445},[31,740,449],{"class":41},[31,742,743],{"class":90},"25",[31,745,746],{"class":41},"),\n",[31,748,749,752,754,757,759,761,763,766],{"class":33,"line":112},[31,750,751],{"class":71},"    Right",[31,753,87],{"class":41},[31,755,756],{"class":71},"  document",[31,758,442],{"class":41},[31,760,446],{"class":445},[31,762,449],{"class":41},[31,764,765],{"class":90},"15",[31,767,746],{"class":41},[31,769,770,773,775,778,780,782,784,786],{"class":33,"line":144},[31,771,772],{"class":71},"    Bottom",[31,774,87],{"class":41},[31,776,777],{"class":71}," document",[31,779,442],{"class":41},[31,781,446],{"class":445},[31,783,449],{"class":41},[31,785,743],{"class":90},[31,787,746],{"class":41},[31,789,790,793,795,798,800,802,804,806],{"class":33,"line":177},[31,791,792],{"class":71},"    Left",[31,794,87],{"class":41},[31,796,797],{"class":71},"   document",[31,799,442],{"class":41},[31,801,446],{"class":445},[31,803,449],{"class":41},[31,805,765],{"class":90},[31,807,746],{"class":41},[31,809,810],{"class":33,"line":209},[31,811,257],{"class":41},[10,813,815],{"id":814},"style","Style",[14,817,818,820],{},[17,819,815],{}," 構造体はすべての視覚的プロパティを制御します:",[22,822,824],{"className":24,"code":823,"language":26,"meta":27,"style":27},"type Style struct {\n    // Font\n    FontFamily     string\n    FontSize       float64\n    FontWeight     FontWeight    // WeightNormal (400) or WeightBold (700)\n    FontStyle      FontStyle     // StyleNormal or StyleItalic\n\n    // Color\n    Color          pdf.Color\n    Background     *pdf.Color\n\n    // Text layout\n    TextAlign      TextAlign     // AlignLeft, AlignCenter, AlignRight, AlignJustify\n    LineHeight     float64\n    LetterSpacing  float64\n    TextIndent     Value\n    TextDecoration TextDecoration\n    VerticalAlign  VerticalAlign\n\n    // Box model\n    Margin  Edges\n    Padding Edges\n    Border  BorderEdges\n}\n",[17,825,826,837,842,850,857,868,879,886,892,906,921,926,932,944,952,960,968,977,986,991,997,1006,1014,1023],{"__ignoreMap":27},[31,827,828,830,833,835],{"class":33,"line":34},[31,829,227],{"class":41},[31,831,832],{"class":45}," Style",[31,834,232],{"class":41},[31,836,235],{"class":41},[31,838,839],{"class":33,"line":68},[31,840,841],{"class":108},"    // Font\n",[31,843,844,847],{"class":33,"line":112},[31,845,846],{"class":71},"    FontFamily     ",[31,848,849],{"class":248},"string\n",[31,851,852,855],{"class":33,"line":144},[31,853,854],{"class":71},"    FontSize       ",[31,856,291],{"class":248},[31,858,859,862,865],{"class":33,"line":177},[31,860,861],{"class":71},"    FontWeight     ",[31,863,864],{"class":45},"FontWeight",[31,866,867],{"class":108},"    // WeightNormal (400) or WeightBold (700)\n",[31,869,870,873,876],{"class":33,"line":209},[31,871,872],{"class":71},"    FontStyle      ",[31,874,875],{"class":45},"FontStyle",[31,877,878],{"class":108},"     // StyleNormal or StyleItalic\n",[31,880,882],{"class":33,"line":881},7,[31,883,885],{"emptyLinePlaceholder":884},true,"\n",[31,887,889],{"class":33,"line":888},8,[31,890,891],{"class":108},"    // Color\n",[31,893,895,898,901,903],{"class":33,"line":894},9,[31,896,897],{"class":71},"    Color          ",[31,899,900],{"class":45},"pdf",[31,902,442],{"class":41},[31,904,905],{"class":45},"Color\n",[31,907,909,912,915,917,919],{"class":33,"line":908},10,[31,910,911],{"class":71},"    Background     ",[31,913,914],{"class":41},"*",[31,916,900],{"class":45},[31,918,442],{"class":41},[31,920,905],{"class":45},[31,922,924],{"class":33,"line":923},11,[31,925,885],{"emptyLinePlaceholder":884},[31,927,929],{"class":33,"line":928},12,[31,930,931],{"class":108},"    // Text layout\n",[31,933,935,938,941],{"class":33,"line":934},13,[31,936,937],{"class":71},"    TextAlign      ",[31,939,940],{"class":45},"TextAlign",[31,942,943],{"class":108},"     // AlignLeft, AlignCenter, AlignRight, AlignJustify\n",[31,945,947,950],{"class":33,"line":946},14,[31,948,949],{"class":71},"    LineHeight     ",[31,951,291],{"class":248},[31,953,955,958],{"class":33,"line":954},15,[31,956,957],{"class":71},"    LetterSpacing  ",[31,959,291],{"class":248},[31,961,963,966],{"class":33,"line":962},16,[31,964,965],{"class":71},"    TextIndent     ",[31,967,639],{"class":45},[31,969,971,974],{"class":33,"line":970},17,[31,972,973],{"class":71},"    TextDecoration ",[31,975,976],{"class":45},"TextDecoration\n",[31,978,980,983],{"class":33,"line":979},18,[31,981,982],{"class":71},"    VerticalAlign  ",[31,984,985],{"class":45},"VerticalAlign\n",[31,987,989],{"class":33,"line":988},19,[31,990,885],{"emptyLinePlaceholder":884},[31,992,994],{"class":33,"line":993},20,[31,995,996],{"class":108},"    // Box model\n",[31,998,1000,1003],{"class":33,"line":999},21,[31,1001,1002],{"class":71},"    Margin  ",[31,1004,1005],{"class":45},"Edges\n",[31,1007,1009,1012],{"class":33,"line":1008},22,[31,1010,1011],{"class":71},"    Padding ",[31,1013,1005],{"class":45},[31,1015,1017,1020],{"class":33,"line":1016},23,[31,1018,1019],{"class":71},"    Border  ",[31,1021,1022],{"class":45},"BorderEdges\n",[31,1024,1026],{"class":33,"line":1025},24,[31,1027,257],{"class":41},[214,1029,940],{"id":1030},"textalign",[22,1032,1034],{"className":24,"code":1033,"language":26,"meta":27,"style":27},"const (\n    AlignLeft    TextAlign = iota  // default\n    AlignCenter\n    AlignRight\n    AlignJustify\n)\n",[17,1035,1036,1043,1059,1064,1069,1074],{"__ignoreMap":27},[31,1037,1038,1041],{"class":33,"line":34},[31,1039,1040],{"class":41},"const",[31,1042,65],{"class":41},[31,1044,1045,1048,1050,1053,1056],{"class":33,"line":68},[31,1046,1047],{"class":71},"    AlignLeft    ",[31,1049,940],{"class":45},[31,1051,1052],{"class":41}," =",[31,1054,1055],{"class":41}," iota",[31,1057,1058],{"class":108},"  // default\n",[31,1060,1061],{"class":33,"line":112},[31,1062,1063],{"class":71},"    AlignCenter\n",[31,1065,1066],{"class":33,"line":144},[31,1067,1068],{"class":71},"    AlignRight\n",[31,1070,1071],{"class":33,"line":177},[31,1072,1073],{"class":71},"    AlignJustify\n",[31,1075,1076],{"class":33,"line":209},[31,1077,212],{"class":41},[214,1079,864],{"id":1080},"fontweight",[22,1082,1084],{"className":24,"code":1083,"language":26,"meta":27,"style":27},"const (\n    WeightNormal FontWeight = 400\n    WeightBold   FontWeight = 700\n)\n",[17,1085,1086,1092,1104,1116],{"__ignoreMap":27},[31,1087,1088,1090],{"class":33,"line":34},[31,1089,1040],{"class":41},[31,1091,65],{"class":41},[31,1093,1094,1097,1099,1101],{"class":33,"line":68},[31,1095,1096],{"class":71},"    WeightNormal ",[31,1098,864],{"class":45},[31,1100,1052],{"class":41},[31,1102,1103],{"class":90}," 400\n",[31,1105,1106,1109,1111,1113],{"class":33,"line":112},[31,1107,1108],{"class":71},"    WeightBold   ",[31,1110,864],{"class":45},[31,1112,1052],{"class":41},[31,1114,1115],{"class":90}," 700\n",[31,1117,1118],{"class":33,"line":144},[31,1119,212],{"class":41},[214,1121,1123],{"id":1122},"textdecoration","TextDecoration",[22,1125,1127],{"className":24,"code":1126,"language":26,"meta":27,"style":27},"const (\n    DecorationNone          TextDecoration = 0\n    DecorationUnderline     TextDecoration = 1\n    DecorationStrikethrough TextDecoration = 2\n    DecorationOverline      TextDecoration = 4\n)\n",[17,1128,1129,1135,1147,1159,1171,1183],{"__ignoreMap":27},[31,1130,1131,1133],{"class":33,"line":34},[31,1132,1040],{"class":41},[31,1134,65],{"class":41},[31,1136,1137,1140,1142,1144],{"class":33,"line":68},[31,1138,1139],{"class":71},"    DecorationNone          ",[31,1141,1123],{"class":45},[31,1143,1052],{"class":41},[31,1145,1146],{"class":90}," 0\n",[31,1148,1149,1152,1154,1156],{"class":33,"line":112},[31,1150,1151],{"class":71},"    DecorationUnderline     ",[31,1153,1123],{"class":45},[31,1155,1052],{"class":41},[31,1157,1158],{"class":90}," 1\n",[31,1160,1161,1164,1166,1168],{"class":33,"line":144},[31,1162,1163],{"class":71},"    DecorationStrikethrough ",[31,1165,1123],{"class":45},[31,1167,1052],{"class":41},[31,1169,1170],{"class":90}," 2\n",[31,1172,1173,1176,1178,1180],{"class":33,"line":177},[31,1174,1175],{"class":71},"    DecorationOverline      ",[31,1177,1123],{"class":45},[31,1179,1052],{"class":41},[31,1181,1182],{"class":90}," 4\n",[31,1184,1185],{"class":33,"line":209},[31,1186,212],{"class":41},[14,1188,1189],{},"装飾はビット演算ORで組み合わせることができます。",[214,1191,1193],{"id":1192},"verticalalign","VerticalAlign",[22,1195,1197],{"className":24,"code":1196,"language":26,"meta":27,"style":27},"const (\n    VAlignTop    VerticalAlign = iota  // default\n    VAlignMiddle\n    VAlignBottom\n)\n",[17,1198,1199,1205,1218,1223,1228],{"__ignoreMap":27},[31,1200,1201,1203],{"class":33,"line":34},[31,1202,1040],{"class":41},[31,1204,65],{"class":41},[31,1206,1207,1210,1212,1214,1216],{"class":33,"line":68},[31,1208,1209],{"class":71},"    VAlignTop    ",[31,1211,1193],{"class":45},[31,1213,1052],{"class":41},[31,1215,1055],{"class":41},[31,1217,1058],{"class":108},[31,1219,1220],{"class":33,"line":112},[31,1221,1222],{"class":71},"    VAlignMiddle\n",[31,1224,1225],{"class":33,"line":144},[31,1226,1227],{"class":71},"    VAlignBottom\n",[31,1229,1230],{"class":33,"line":177},[31,1231,212],{"class":41},[14,1233,1234],{},"テーブルセルの垂直方向の配置に使用します:",[22,1236,1238],{"className":24,"code":1237,"language":26,"meta":27,"style":27},"template.TableCellVAlign(document.VAlignMiddle)\n",[17,1239,1240],{"__ignoreMap":27},[31,1241,1242,1245,1247,1250,1252,1254,1256,1259],{"class":33,"line":34},[31,1243,1244],{"class":71},"template",[31,1246,442],{"class":41},[31,1248,1249],{"class":445},"TableCellVAlign",[31,1251,449],{"class":41},[31,1253,19],{"class":71},[31,1255,442],{"class":41},[31,1257,1258],{"class":71},"VAlignMiddle",[31,1260,212],{"class":41},[10,1262,1263],{"id":1263},"ドキュメントメタデータ",[22,1265,1267],{"className":24,"code":1266,"language":26,"meta":27,"style":27},"type DocumentMetadata struct {\n    Title    string\n    Author   string\n    Subject  string\n    Creator  string\n    Producer string\n}\n",[17,1268,1269,1280,1287,1294,1301,1308,1315],{"__ignoreMap":27},[31,1270,1271,1273,1276,1278],{"class":33,"line":34},[31,1272,227],{"class":41},[31,1274,1275],{"class":45}," DocumentMetadata",[31,1277,232],{"class":41},[31,1279,235],{"class":41},[31,1281,1282,1285],{"class":33,"line":68},[31,1283,1284],{"class":71},"    Title    ",[31,1286,849],{"class":248},[31,1288,1289,1292],{"class":33,"line":112},[31,1290,1291],{"class":71},"    Author   ",[31,1293,849],{"class":248},[31,1295,1296,1299],{"class":33,"line":144},[31,1297,1298],{"class":71},"    Subject  ",[31,1300,849],{"class":248},[31,1302,1303,1306],{"class":33,"line":177},[31,1304,1305],{"class":71},"    Creator  ",[31,1307,849],{"class":248},[31,1309,1310,1313],{"class":33,"line":209},[31,1311,1312],{"class":71},"    Producer ",[31,1314,849],{"class":248},[31,1316,1317],{"class":33,"line":881},[31,1318,257],{"class":41},[22,1320,1322],{"className":24,"code":1321,"language":26,"meta":27,"style":27},"template.WithMetadata(document.DocumentMetadata{\n    Title:  \"Quarterly Report\",\n    Author: \"ACME Corp\",\n})\n",[17,1323,1324,1344,1364,1380],{"__ignoreMap":27},[31,1325,1326,1328,1330,1333,1335,1337,1339,1342],{"class":33,"line":34},[31,1327,1244],{"class":71},[31,1329,442],{"class":41},[31,1331,1332],{"class":445},"WithMetadata",[31,1334,449],{"class":41},[31,1336,19],{"class":45},[31,1338,442],{"class":41},[31,1340,1341],{"class":45},"DocumentMetadata",[31,1343,725],{"class":41},[31,1345,1346,1349,1351,1354,1358,1361],{"class":33,"line":68},[31,1347,1348],{"class":71},"    Title",[31,1350,87],{"class":41},[31,1352,1353],{"class":41},"  \"",[31,1355,1357],{"class":1356},"sfazB","Quarterly Report",[31,1359,1360],{"class":41},"\"",[31,1362,1363],{"class":41},",\n",[31,1365,1366,1369,1371,1373,1376,1378],{"class":33,"line":112},[31,1367,1368],{"class":71},"    Author",[31,1370,87],{"class":41},[31,1372,42],{"class":41},[31,1374,1375],{"class":1356},"ACME Corp",[31,1377,1360],{"class":41},[31,1379,1363],{"class":41},[31,1381,1382],{"class":33,"line":144},[31,1383,1384],{"class":41},"})\n",[10,1386,1387],{"id":1387},"画像タイプ",[214,1389,1391],{"id":1390},"imagefitmode","ImageFitMode",[22,1393,1395],{"className":24,"code":1394,"language":26,"meta":27,"style":27},"const (\n    FitContain  ImageFitMode = iota  // 境界内に収まるようスケール（比率維持）\n    FitCover                          // 境界を埋めるようスケール（切り取りの可能性あり）\n    FitStretch                        // 境界を埋めるよう引き伸ばし（歪みあり）\n    FitOriginal                       // 元の画像サイズを使用\n)\n",[17,1396,1397,1403,1417,1425,1433,1441],{"__ignoreMap":27},[31,1398,1399,1401],{"class":33,"line":34},[31,1400,1040],{"class":41},[31,1402,65],{"class":41},[31,1404,1405,1408,1410,1412,1414],{"class":33,"line":68},[31,1406,1407],{"class":71},"    FitContain  ",[31,1409,1391],{"class":45},[31,1411,1052],{"class":41},[31,1413,1055],{"class":41},[31,1415,1416],{"class":108},"  // 境界内に収まるようスケール（比率維持）\n",[31,1418,1419,1422],{"class":33,"line":112},[31,1420,1421],{"class":71},"    FitCover                          ",[31,1423,1424],{"class":108},"// 境界を埋めるようスケール（切り取りの可能性あり）\n",[31,1426,1427,1430],{"class":33,"line":144},[31,1428,1429],{"class":71},"    FitStretch                        ",[31,1431,1432],{"class":108},"// 境界を埋めるよう引き伸ばし（歪みあり）\n",[31,1434,1435,1438],{"class":33,"line":177},[31,1436,1437],{"class":71},"    FitOriginal                       ",[31,1439,1440],{"class":108},"// 元の画像サイズを使用\n",[31,1442,1443],{"class":33,"line":209},[31,1444,212],{"class":41},[214,1446,1448],{"id":1447},"imageformat","ImageFormat",[22,1450,1452],{"className":24,"code":1451,"language":26,"meta":27,"style":27},"const (\n    ImageFormatJPEG ImageFormat = iota\n    ImageFormatPNG\n)\n",[17,1453,1454,1460,1472,1477],{"__ignoreMap":27},[31,1455,1456,1458],{"class":33,"line":34},[31,1457,1040],{"class":41},[31,1459,65],{"class":41},[31,1461,1462,1465,1467,1469],{"class":33,"line":68},[31,1463,1464],{"class":71},"    ImageFormatJPEG ",[31,1466,1448],{"class":45},[31,1468,1052],{"class":41},[31,1470,1471],{"class":41}," iota\n",[31,1473,1474],{"class":33,"line":112},[31,1475,1476],{"class":71},"    ImageFormatPNG\n",[31,1478,1479],{"class":33,"line":144},[31,1480,212],{"class":41},[10,1482,1483],{"id":1483},"ノードタイプ",[14,1485,1486],{},"ドキュメントツリーはノードで構成されます:",[22,1488,1490],{"className":24,"code":1489,"language":26,"meta":27,"style":27},"const (\n    NodeDocument NodeType = iota\n    NodePage\n    NodeBox\n    NodeText\n    NodeImage\n    NodeTable\n    NodeList\n    NodeRichText\n)\n",[17,1491,1492,1498,1510,1515,1520,1525,1530,1535,1540,1545],{"__ignoreMap":27},[31,1493,1494,1496],{"class":33,"line":34},[31,1495,1040],{"class":41},[31,1497,65],{"class":41},[31,1499,1500,1503,1506,1508],{"class":33,"line":68},[31,1501,1502],{"class":71},"    NodeDocument ",[31,1504,1505],{"class":45},"NodeType",[31,1507,1052],{"class":41},[31,1509,1471],{"class":41},[31,1511,1512],{"class":33,"line":112},[31,1513,1514],{"class":71},"    NodePage\n",[31,1516,1517],{"class":33,"line":144},[31,1518,1519],{"class":71},"    NodeBox\n",[31,1521,1522],{"class":33,"line":177},[31,1523,1524],{"class":71},"    NodeText\n",[31,1526,1527],{"class":33,"line":209},[31,1528,1529],{"class":71},"    NodeImage\n",[31,1531,1532],{"class":33,"line":881},[31,1533,1534],{"class":71},"    NodeTable\n",[31,1536,1537],{"class":33,"line":888},[31,1538,1539],{"class":71},"    NodeList\n",[31,1541,1542],{"class":33,"line":894},[31,1543,1544],{"class":71},"    NodeRichText\n",[31,1546,1547],{"class":33,"line":908},[31,1548,212],{"class":41},[14,1550,1551],{},"ほとんどのユーザーはノードを直接操作しません — テンプレートビルダーが自動的に作成します。",[10,1553,1554],{"id":1554},"ジオメトリタイプ",[22,1556,1558],{"className":24,"code":1557,"language":26,"meta":27,"style":27},"type Rectangle struct {\n    X, Y, Width, Height float64\n}\n\ntype Point struct {\n    X, Y float64\n}\n",[17,1559,1560,1571,1592,1596,1600,1611,1622],{"__ignoreMap":27},[31,1561,1562,1564,1567,1569],{"class":33,"line":34},[31,1563,227],{"class":41},[31,1565,1566],{"class":45}," Rectangle",[31,1568,232],{"class":41},[31,1570,235],{"class":41},[31,1572,1573,1576,1578,1581,1583,1586,1588,1590],{"class":33,"line":68},[31,1574,1575],{"class":71},"    X",[31,1577,94],{"class":41},[31,1579,1580],{"class":71}," Y",[31,1582,94],{"class":41},[31,1584,1585],{"class":71}," Width",[31,1587,94],{"class":41},[31,1589,245],{"class":71},[31,1591,291],{"class":248},[31,1593,1594],{"class":33,"line":112},[31,1595,257],{"class":41},[31,1597,1598],{"class":33,"line":144},[31,1599,885],{"emptyLinePlaceholder":884},[31,1601,1602,1604,1607,1609],{"class":33,"line":177},[31,1603,227],{"class":41},[31,1605,1606],{"class":45}," Point",[31,1608,232],{"class":41},[31,1610,235],{"class":41},[31,1612,1613,1615,1617,1620],{"class":33,"line":209},[31,1614,1575],{"class":71},[31,1616,94],{"class":41},[31,1618,1619],{"class":71}," Y ",[31,1621,291],{"class":248},[31,1623,1624],{"class":33,"line":881},[31,1625,257],{"class":41},[814,1627,1628],{},"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 .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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":27,"searchDepth":68,"depth":68,"links":1630},[1631,1632,1635,1640,1645,1651,1652,1656,1657],{"id":12,"depth":68,"text":12},{"id":52,"depth":68,"text":52,"children":1633},[1634],{"id":216,"depth":112,"text":217},{"id":260,"depth":68,"text":260,"children":1636},[1637,1638,1639],{"id":263,"depth":112,"text":264},{"id":306,"depth":112,"text":306},{"id":518,"depth":112,"text":519},{"id":595,"depth":68,"text":596,"children":1641},[1642,1643,1644],{"id":599,"depth":112,"text":600},{"id":646,"depth":112,"text":647},{"id":708,"depth":112,"text":709},{"id":814,"depth":68,"text":815,"children":1646},[1647,1648,1649,1650],{"id":1030,"depth":112,"text":940},{"id":1080,"depth":112,"text":864},{"id":1122,"depth":112,"text":1123},{"id":1192,"depth":112,"text":1193},{"id":1263,"depth":68,"text":1263},{"id":1387,"depth":68,"text":1387,"children":1653},[1654,1655],{"id":1390,"depth":112,"text":1391},{"id":1447,"depth":112,"text":1448},{"id":1483,"depth":68,"text":1483},{"id":1554,"depth":68,"text":1554},"ドキュメントモデルレイヤー（Layer 2）のAPIリファレンス","md",{},"/ja/docs/api-reference/document",{"title":5,"description":1658},"ja/docs/3.api-reference/2.document","eU87sx1pMdKCcS784en_MiO-B_xjii6JfNJAakFC8so",1776529279242]