[{"data":1,"prerenderedAt":1462},["ShallowReactive",2],{"navigation_docs_zh":3,"-zh-pptx-export":237,"-zh-pptx-export-surround":1457},[4,23,61,91,163],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"快速开始","i-lucide-rocket","\u002Fzh\u002Fgetting-started","zh\u002F01.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"简介","\u002Fzh\u002Fgetting-started\u002Fintroduction","zh\u002F01.getting-started\u002F01.introduction",{"title":15,"path":16,"stem":17},"安装","\u002Fzh\u002Fgetting-started\u002Finstallation","zh\u002F01.getting-started\u002F02.installation",{"title":19,"path":20,"stem":21},"AI 集成","\u002Fzh\u002Fgetting-started\u002Fai-integration","zh\u002F01.getting-started\u002F03.ai-integration",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"CORE","i-lucide-box","\u002Fzh\u002Fcore","zh\u002F02.core",[29,33,37,41,45,49,53,57],{"title":30,"path":31,"stem":32},"@office-open\u002Fcore","\u002Fzh\u002Fcore\u002Foverview","zh\u002F02.core\u002F01.overview",{"title":34,"path":35,"stem":36},"XML 组件","\u002Fzh\u002Fcore\u002Fxml-components","zh\u002F02.core\u002F02.xml-components",{"title":38,"path":39,"stem":40},"值与验证","\u002Fzh\u002Fcore\u002Fvalues","zh\u002F02.core\u002F03.values",{"title":42,"path":43,"stem":44},"单位转换器","\u002Fzh\u002Fcore\u002Fconverters","zh\u002F02.core\u002F04.converters",{"title":46,"path":47,"stem":48},"Formatter","\u002Fzh\u002Fcore\u002Fformatter","zh\u002F02.core\u002F05.formatter",{"title":50,"path":51,"stem":52},"Parser","\u002Fzh\u002Fcore\u002Fparser","zh\u002F02.core\u002F06.parser",{"title":54,"path":55,"stem":56},"Archive","\u002Fzh\u002Fcore\u002Farchive","zh\u002F02.core\u002F07.archive",{"title":58,"path":59,"stem":60},"Charts","\u002Fzh\u002Fcore\u002Fcharts","zh\u002F02.core\u002F08.charts",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":22},"XML","i-lucide-code-xml","\u002Fzh\u002Fxml","zh\u002F03.xml",[67,71,75,79,83,87],{"title":68,"path":69,"stem":70},"@office-open\u002Fxml","\u002Fzh\u002Fxml\u002Foverview","zh\u002F03.xml\u002F01.overview",{"title":72,"path":73,"stem":74},"解析","\u002Fzh\u002Fxml\u002Fparsing","zh\u002F03.xml\u002F02.parsing",{"title":76,"path":77,"stem":78},"序列化","\u002Fzh\u002Fxml\u002Fserialization","zh\u002F03.xml\u002F03.serialization",{"title":80,"path":81,"stem":82},"查询工具","\u002Fzh\u002Fxml\u002Fquery-utilities","zh\u002F03.xml\u002F04.query-utilities",{"title":84,"path":85,"stem":86},"XML 转义","\u002Fzh\u002Fxml\u002Fescape","zh\u002F03.xml\u002F05.escape",{"title":88,"path":89,"stem":90},"类型参考","\u002Fzh\u002Fxml\u002Ftypes","zh\u002F03.xml\u002F06.types",{"title":92,"icon":93,"path":94,"stem":95,"children":96,"page":22},"DOCX","i-lucide-file-text","\u002Fzh\u002Fdocx","zh\u002F04.docx",[97,101,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160],{"title":98,"path":99,"stem":100},"@office-open\u002Fdocx","\u002Fzh\u002Fdocx\u002Foverview","zh\u002F04.docx\u002F01.overview",{"title":5,"path":102,"stem":103},"\u002Fzh\u002Fdocx\u002Fquickstart","zh\u002F04.docx\u002F02.quickstart",{"title":105,"path":106,"stem":107},"文本与段落","\u002Fzh\u002Fdocx\u002Ftext-and-paragraphs","zh\u002F04.docx\u002F03.text-and-paragraphs",{"title":109,"path":110,"stem":111},"表格","\u002Fzh\u002Fdocx\u002Ftables","zh\u002F04.docx\u002F04.tables",{"title":113,"path":114,"stem":115},"图片","\u002Fzh\u002Fdocx\u002Fimages","zh\u002F04.docx\u002F05.images",{"title":117,"path":118,"stem":119},"图表","\u002Fzh\u002Fdocx\u002Fcharts","zh\u002F04.docx\u002F06.charts",{"title":121,"path":122,"stem":123},"SmartArt","\u002Fzh\u002Fdocx\u002Fsmartart","zh\u002F04.docx\u002F07.smartart",{"title":125,"path":126,"stem":127},"媒体","\u002Fzh\u002Fdocx\u002Fmedia","zh\u002F04.docx\u002F08.media",{"title":129,"path":130,"stem":131},"链接","\u002Fzh\u002Fdocx\u002Flinks","zh\u002F04.docx\u002F09.links",{"title":133,"path":134,"stem":135},"页眉与页脚","\u002Fzh\u002Fdocx\u002Fheaders-and-footers","zh\u002F04.docx\u002F10.headers-and-footers",{"title":137,"path":138,"stem":139},"公式与符号","\u002Fzh\u002Fdocx\u002Fequations-and-symbols","zh\u002F04.docx\u002F11.equations-and-symbols",{"title":141,"path":142,"stem":143},"样式与主题","\u002Fzh\u002Fdocx\u002Fstyles-and-themes","zh\u002F04.docx\u002F12.styles-and-themes",{"title":145,"path":146,"stem":147},"页面布局","\u002Fzh\u002Fdocx\u002Fpage-layout","zh\u002F04.docx\u002F13.page-layout",{"title":149,"path":150,"stem":151},"引用","\u002Fzh\u002Fdocx\u002Freferences","zh\u002F04.docx\u002F14.references",{"title":153,"path":154,"stem":155},"批注与修订","\u002Fzh\u002Fdocx\u002Fcomments-and-revisions","zh\u002F04.docx\u002F15.comments-and-revisions",{"title":157,"path":158,"stem":159},"导出","\u002Fzh\u002Fdocx\u002Fexport","zh\u002F04.docx\u002F16.export",{"title":72,"path":161,"stem":162},"\u002Fzh\u002Fdocx\u002Fparsing","zh\u002F04.docx\u002F17.parsing",{"title":164,"icon":165,"path":166,"stem":167,"children":168,"page":22},"PPTX","i-lucide-presentation","\u002Fzh\u002Fpptx","zh\u002F05.pptx",[169,173,176,180,183,186,189,192,195,198,201,204,208,211,215,219,223,227,230,233],{"title":170,"path":171,"stem":172},"@office-open\u002Fpptx","\u002Fzh\u002Fpptx\u002Foverview","zh\u002F05.pptx\u002F01.overview",{"title":5,"path":174,"stem":175},"\u002Fzh\u002Fpptx\u002Fquickstart","zh\u002F05.pptx\u002F02.quickstart",{"title":177,"path":178,"stem":179},"形状与文本","\u002Fzh\u002Fpptx\u002Fshapes-and-text","zh\u002F05.pptx\u002F03.shapes-and-text",{"title":109,"path":181,"stem":182},"\u002Fzh\u002Fpptx\u002Ftables","zh\u002F05.pptx\u002F04.tables",{"title":113,"path":184,"stem":185},"\u002Fzh\u002Fpptx\u002Fimages","zh\u002F05.pptx\u002F05.images",{"title":117,"path":187,"stem":188},"\u002Fzh\u002Fpptx\u002Fcharts","zh\u002F05.pptx\u002F06.charts",{"title":121,"path":190,"stem":191},"\u002Fzh\u002Fpptx\u002Fsmartart","zh\u002F05.pptx\u002F07.smartart",{"title":125,"path":193,"stem":194},"\u002Fzh\u002Fpptx\u002Fmedia","zh\u002F05.pptx\u002F08.media",{"title":129,"path":196,"stem":197},"\u002Fzh\u002Fpptx\u002Flinks","zh\u002F05.pptx\u002F09.links",{"title":133,"path":199,"stem":200},"\u002Fzh\u002Fpptx\u002Fheaders-and-footers","zh\u002F05.pptx\u002F10.headers-and-footers",{"title":137,"path":202,"stem":203},"\u002Fzh\u002Fpptx\u002Fequations-and-symbols","zh\u002F05.pptx\u002F11.equations-and-symbols",{"title":205,"path":206,"stem":207},"线条与连接符","\u002Fzh\u002Fpptx\u002Flines-and-connectors","zh\u002F05.pptx\u002F12.lines-and-connectors",{"title":141,"path":209,"stem":210},"\u002Fzh\u002Fpptx\u002Fstyles-and-themes","zh\u002F05.pptx\u002F13.styles-and-themes",{"title":212,"path":213,"stem":214},"效果与填充","\u002Fzh\u002Fpptx\u002Feffects-and-fills","zh\u002F05.pptx\u002F14.effects-and-fills",{"title":216,"path":217,"stem":218},"幻灯片布局","\u002Fzh\u002Fpptx\u002Fslide-layout","zh\u002F05.pptx\u002F15.slide-layout",{"title":220,"path":221,"stem":222},"切换效果","\u002Fzh\u002Fpptx\u002Ftransitions","zh\u002F05.pptx\u002F16.transitions",{"title":224,"path":225,"stem":226},"动画效果","\u002Fzh\u002Fpptx\u002Fanimations","zh\u002F05.pptx\u002F17.animations",{"title":157,"path":228,"stem":229},"\u002Fzh\u002Fpptx\u002Fexport","zh\u002F05.pptx\u002F18.export",{"title":72,"path":231,"stem":232},"\u002Fzh\u002Fpptx\u002Fparsing","zh\u002F05.pptx\u002F19.parsing",{"title":234,"path":235,"stem":236},"批注","\u002Fzh\u002Fpptx\u002Fcomments","zh\u002F05.pptx\u002F20.comments",{"id":238,"title":157,"body":239,"description":1451,"extension":1452,"links":1453,"meta":1454,"navigation":313,"path":228,"seo":1455,"stem":229,"__hash__":1456},"docs_zh\u002Fzh\u002F05.pptx\u002F18.export.md",{"type":240,"value":241,"toc":1442},"minimark",[242,254,258,358,453,457,464,606,610,616,771,775,778,824,827,863,867,870,896,900,903,981,985,1438],[243,244,245,249,250,253],"p",{},[246,247,248],"code",{},"Packer"," 将 ",[246,251,252],{},"Presentation"," 转换为各种输出格式。",[255,256,257],"h2",{"id":257},"概览",[259,260,265],"pre",{"className":261,"code":262,"language":263,"meta":264,"style":264},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Packer, Presentation } from \"@office-open\u002Fpptx\";\n\nconst pres = new Presentation({\n    \u002F* ... *\u002F\n});\n","ts","",[246,266,267,308,315,340,347],{"__ignoreMap":264},[268,269,272,276,280,284,287,290,293,296,299,302,305],"span",{"class":270,"line":271},"line",1,[268,273,275],{"class":274},"s7zQu","import",[268,277,279],{"class":278},"sMK4o"," {",[268,281,283],{"class":282},"sTEyZ"," Packer",[268,285,286],{"class":278},",",[268,288,289],{"class":282}," Presentation",[268,291,292],{"class":278}," }",[268,294,295],{"class":274}," from",[268,297,298],{"class":278}," \"",[268,300,170],{"class":301},"sfazB",[268,303,304],{"class":278},"\"",[268,306,307],{"class":278},";\n",[268,309,311],{"class":270,"line":310},2,[268,312,314],{"emptyLinePlaceholder":313},true,"\n",[268,316,318,322,325,328,331,334,337],{"class":270,"line":317},3,[268,319,321],{"class":320},"spNyl","const",[268,323,324],{"class":282}," pres ",[268,326,327],{"class":278},"=",[268,329,330],{"class":278}," new",[268,332,289],{"class":333},"s2Zo4",[268,335,336],{"class":282},"(",[268,338,339],{"class":278},"{\n",[268,341,343],{"class":270,"line":342},4,[268,344,346],{"class":345},"sHwdD","    \u002F* ... *\u002F\n",[268,348,350,353,356],{"class":270,"line":349},5,[268,351,352],{"class":278},"}",[268,354,355],{"class":282},")",[268,357,307],{"class":278},[359,360,361,377],"table",{},[362,363,364],"thead",{},[365,366,367,371,374],"tr",{},[368,369,370],"th",{},"方法",[368,372,373],{},"环境",[368,375,376],{},"返回值",[378,379,380,396,411,426,439],"tbody",{},[365,381,382,388,391],{},[383,384,385],"td",{},[246,386,387],{},"Packer.toBuffer(pres)",[383,389,390],{},"Node.js",[383,392,393],{},[246,394,395],{},"Promise\u003CBuffer>",[365,397,398,403,406],{},[383,399,400],{},[246,401,402],{},"Packer.toBlob(pres)",[383,404,405],{},"浏览器",[383,407,408],{},[246,409,410],{},"Promise\u003CBlob>",[365,412,413,418,421],{},[383,414,415],{},[246,416,417],{},"Packer.toBase64String(pres)",[383,419,420],{},"通用",[383,422,423],{},[246,424,425],{},"Promise\u003Cstring>",[365,427,428,433,435],{},[383,429,430],{},[246,431,432],{},"Packer.toString(pres)",[383,434,420],{},[383,436,437],{},[246,438,425],{},[365,440,441,446,448],{},[383,442,443],{},[246,444,445],{},"Packer.toStream(pres)",[383,447,390],{},[383,449,450],{},[246,451,452],{},"NodeJS.ReadableStream",[255,454,456],{"id":455},"tobuffernodejs","toBuffer（Node.js）",[243,458,459,460,463],{},"返回一个可写入文件的 ",[246,461,462],{},"Buffer","：",[259,465,467],{"className":261,"code":466,"language":263,"meta":264,"style":264},"import { Packer, Presentation } from \"@office-open\u002Fpptx\";\nimport fs from \"node:fs\";\n\nconst pres = new Presentation({ slides: [] });\n\nconst buffer = await Packer.toBuffer(pres);\nfs.writeFileSync(\"output.pptx\", buffer);\n",[246,468,469,493,512,516,549,553,579],{"__ignoreMap":264},[268,470,471,473,475,477,479,481,483,485,487,489,491],{"class":270,"line":271},[268,472,275],{"class":274},[268,474,279],{"class":278},[268,476,283],{"class":282},[268,478,286],{"class":278},[268,480,289],{"class":282},[268,482,292],{"class":278},[268,484,295],{"class":274},[268,486,298],{"class":278},[268,488,170],{"class":301},[268,490,304],{"class":278},[268,492,307],{"class":278},[268,494,495,497,500,503,505,508,510],{"class":270,"line":310},[268,496,275],{"class":274},[268,498,499],{"class":282}," fs ",[268,501,502],{"class":274},"from",[268,504,298],{"class":278},[268,506,507],{"class":301},"node:fs",[268,509,304],{"class":278},[268,511,307],{"class":278},[268,513,514],{"class":270,"line":317},[268,515,314],{"emptyLinePlaceholder":313},[268,517,518,520,522,524,526,528,530,533,537,540,543,545,547],{"class":270,"line":342},[268,519,321],{"class":320},[268,521,324],{"class":282},[268,523,327],{"class":278},[268,525,330],{"class":278},[268,527,289],{"class":333},[268,529,336],{"class":282},[268,531,532],{"class":278},"{",[268,534,536],{"class":535},"swJcz"," slides",[268,538,539],{"class":278},":",[268,541,542],{"class":282}," [] ",[268,544,352],{"class":278},[268,546,355],{"class":282},[268,548,307],{"class":278},[268,550,551],{"class":270,"line":349},[268,552,314],{"emptyLinePlaceholder":313},[268,554,556,558,561,563,566,568,571,574,577],{"class":270,"line":555},6,[268,557,321],{"class":320},[268,559,560],{"class":282}," buffer ",[268,562,327],{"class":278},[268,564,565],{"class":274}," await",[268,567,283],{"class":282},[268,569,570],{"class":278},".",[268,572,573],{"class":333},"toBuffer",[268,575,576],{"class":282},"(pres)",[268,578,307],{"class":278},[268,580,582,585,587,590,592,594,597,599,601,604],{"class":270,"line":581},7,[268,583,584],{"class":282},"fs",[268,586,570],{"class":278},[268,588,589],{"class":333},"writeFileSync",[268,591,336],{"class":282},[268,593,304],{"class":278},[268,595,596],{"class":301},"output.pptx",[268,598,304],{"class":278},[268,600,286],{"class":278},[268,602,603],{"class":282}," buffer)",[268,605,307],{"class":278},[255,607,609],{"id":608},"toblob浏览器","toBlob（浏览器）",[243,611,612,613,463],{},"返回一个用于浏览器下载或上传的 ",[246,614,615],{},"Blob",[259,617,619],{"className":261,"code":618,"language":263,"meta":264,"style":264},"const blob = await Packer.toBlob(pres);\n\n\u002F\u002F 下载\nconst url = URL.createObjectURL(blob);\nconst a = document.createElement(\"a\");\na.href = url;\na.download = \"presentation.pptx\";\na.click();\nURL.revokeObjectURL(url);\n",[246,620,621,643,647,652,674,704,720,740,755],{"__ignoreMap":264},[268,622,623,625,628,630,632,634,636,639,641],{"class":270,"line":271},[268,624,321],{"class":320},[268,626,627],{"class":282}," blob ",[268,629,327],{"class":278},[268,631,565],{"class":274},[268,633,283],{"class":282},[268,635,570],{"class":278},[268,637,638],{"class":333},"toBlob",[268,640,576],{"class":282},[268,642,307],{"class":278},[268,644,645],{"class":270,"line":310},[268,646,314],{"emptyLinePlaceholder":313},[268,648,649],{"class":270,"line":317},[268,650,651],{"class":345},"\u002F\u002F 下载\n",[268,653,654,656,659,661,664,666,669,672],{"class":270,"line":342},[268,655,321],{"class":320},[268,657,658],{"class":282}," url ",[268,660,327],{"class":278},[268,662,663],{"class":282}," URL",[268,665,570],{"class":278},[268,667,668],{"class":333},"createObjectURL",[268,670,671],{"class":282},"(blob)",[268,673,307],{"class":278},[268,675,676,678,681,683,686,688,691,693,695,698,700,702],{"class":270,"line":349},[268,677,321],{"class":320},[268,679,680],{"class":282}," a ",[268,682,327],{"class":278},[268,684,685],{"class":282}," document",[268,687,570],{"class":278},[268,689,690],{"class":333},"createElement",[268,692,336],{"class":282},[268,694,304],{"class":278},[268,696,697],{"class":301},"a",[268,699,304],{"class":278},[268,701,355],{"class":282},[268,703,307],{"class":278},[268,705,706,708,710,713,715,718],{"class":270,"line":555},[268,707,697],{"class":282},[268,709,570],{"class":278},[268,711,712],{"class":282},"href ",[268,714,327],{"class":278},[268,716,717],{"class":282}," url",[268,719,307],{"class":278},[268,721,722,724,726,729,731,733,736,738],{"class":270,"line":581},[268,723,697],{"class":282},[268,725,570],{"class":278},[268,727,728],{"class":282},"download ",[268,730,327],{"class":278},[268,732,298],{"class":278},[268,734,735],{"class":301},"presentation.pptx",[268,737,304],{"class":278},[268,739,307],{"class":278},[268,741,743,745,747,750,753],{"class":270,"line":742},8,[268,744,697],{"class":282},[268,746,570],{"class":278},[268,748,749],{"class":333},"click",[268,751,752],{"class":282},"()",[268,754,307],{"class":278},[268,756,758,761,763,766,769],{"class":270,"line":757},9,[268,759,760],{"class":282},"URL",[268,762,570],{"class":278},[268,764,765],{"class":333},"revokeObjectURL",[268,767,768],{"class":282},"(url)",[268,770,307],{"class":278},[255,772,774],{"id":773},"tobase64string","toBase64String",[243,776,777],{},"返回 Base64 编码的字符串：",[259,779,781],{"className":261,"code":780,"language":263,"meta":264,"style":264},"const base64 = await Packer.toBase64String(pres);\nconsole.log(base64);\n\u002F\u002F \"UEsDBBQAAAAIA...\"\n",[246,782,783,804,819],{"__ignoreMap":264},[268,784,785,787,790,792,794,796,798,800,802],{"class":270,"line":271},[268,786,321],{"class":320},[268,788,789],{"class":282}," base64 ",[268,791,327],{"class":278},[268,793,565],{"class":274},[268,795,283],{"class":282},[268,797,570],{"class":278},[268,799,774],{"class":333},[268,801,576],{"class":282},[268,803,307],{"class":278},[268,805,806,809,811,814,817],{"class":270,"line":310},[268,807,808],{"class":282},"console",[268,810,570],{"class":278},[268,812,813],{"class":333},"log",[268,815,816],{"class":282},"(base64)",[268,818,307],{"class":278},[268,820,821],{"class":270,"line":317},[268,822,823],{"class":345},"\u002F\u002F \"UEsDBBQAAAAIA...\"\n",[243,825,826],{},"可用于嵌入 HTML 或通过 API 发送：",[259,828,830],{"className":261,"code":829,"language":263,"meta":264,"style":264},"\u002F\u002F 用于嵌入的 Data URI\nconst dataUri = `data:application\u002Fvnd.openxmlformats-officedocument.presentationml.presentation;base64,${base64}`;\n",[246,831,832,837],{"__ignoreMap":264},[268,833,834],{"class":270,"line":271},[268,835,836],{"class":345},"\u002F\u002F 用于嵌入的 Data URI\n",[268,838,839,841,844,846,849,852,855,858,861],{"class":270,"line":310},[268,840,321],{"class":320},[268,842,843],{"class":282}," dataUri ",[268,845,327],{"class":278},[268,847,848],{"class":278}," `",[268,850,851],{"class":301},"data:application\u002Fvnd.openxmlformats-officedocument.presentationml.presentation;base64,",[268,853,854],{"class":278},"${",[268,856,857],{"class":282},"base64",[268,859,860],{"class":278},"}`",[268,862,307],{"class":278},[255,864,866],{"id":865},"tostring","toString",[243,868,869],{},"返回文件内容的原始字符串表示：",[259,871,873],{"className":261,"code":872,"language":263,"meta":264,"style":264},"const str = await Packer.toString(pres);\n",[246,874,875],{"__ignoreMap":264},[268,876,877,879,882,884,886,888,890,892,894],{"class":270,"line":271},[268,878,321],{"class":320},[268,880,881],{"class":282}," str ",[268,883,327],{"class":278},[268,885,565],{"class":274},[268,887,283],{"class":282},[268,889,570],{"class":278},[268,891,866],{"class":333},[268,893,576],{"class":282},[268,895,307],{"class":278},[255,897,899],{"id":898},"tostreamnodejs","toStream（Node.js）",[243,901,902],{},"返回一个可管道传输的可读流：",[259,904,906],{"className":261,"code":905,"language":263,"meta":264,"style":264},"import { createWriteStream } from \"node:fs\";\n\nconst stream = Packer.toStream(pres);\nstream.pipe(createWriteStream(\"output.pptx\"));\n",[246,907,908,929,933,953],{"__ignoreMap":264},[268,909,910,912,914,917,919,921,923,925,927],{"class":270,"line":271},[268,911,275],{"class":274},[268,913,279],{"class":278},[268,915,916],{"class":282}," createWriteStream",[268,918,292],{"class":278},[268,920,295],{"class":274},[268,922,298],{"class":278},[268,924,507],{"class":301},[268,926,304],{"class":278},[268,928,307],{"class":278},[268,930,931],{"class":270,"line":310},[268,932,314],{"emptyLinePlaceholder":313},[268,934,935,937,940,942,944,946,949,951],{"class":270,"line":317},[268,936,321],{"class":320},[268,938,939],{"class":282}," stream ",[268,941,327],{"class":278},[268,943,283],{"class":282},[268,945,570],{"class":278},[268,947,948],{"class":333},"toStream",[268,950,576],{"class":282},[268,952,307],{"class":278},[268,954,955,958,960,963,965,968,970,972,974,976,979],{"class":270,"line":342},[268,956,957],{"class":282},"stream",[268,959,570],{"class":278},[268,961,962],{"class":333},"pipe",[268,964,336],{"class":282},[268,966,967],{"class":333},"createWriteStream",[268,969,336],{"class":282},[268,971,304],{"class":278},[268,973,596],{"class":301},[268,975,304],{"class":278},[268,977,978],{"class":282},"))",[268,980,307],{"class":278},[255,982,984],{"id":983},"完整示例-保存到文件","完整示例 — 保存到文件",[259,986,988],{"className":261,"code":987,"language":263,"meta":264,"style":264},"import { Presentation, Slide, Shape, Paragraph, TextRun, Packer } from \"@office-open\u002Fpptx\";\nimport fs from \"node:fs\";\n\nconst pres = new Presentation({\n    title: \"Export Demo\",\n    slides: [\n        new Slide({\n            children: [\n                new Shape({\n                    x: 1,\n                    y: 1,\n                    width: 8,\n                    height: 5,\n                    paragraphs: [\n                        new Paragraph({\n                            alignment: \"center\",\n                            children: [\n                                new TextRun({\n                                    text: \"Generated Presentation\",\n                                    fontSize: 36,\n                                    bold: true,\n                                }),\n                            ],\n                        }),\n                    ],\n                }),\n            ],\n        }),\n    ],\n});\n\nconst buffer = await Packer.toBuffer(pres);\nfs.writeFileSync(\"export-demo.pptx\", buffer);\nconsole.log(\"Saved to export-demo.pptx\");\n",[246,989,990,1034,1050,1054,1070,1087,1097,1108,1117,1128,1142,1154,1167,1180,1190,1202,1219,1229,1241,1258,1271,1285,1295,1303,1313,1321,1331,1339,1349,1357,1366,1371,1392,1416],{"__ignoreMap":264},[268,991,992,994,996,998,1000,1003,1005,1008,1010,1013,1015,1018,1020,1022,1024,1026,1028,1030,1032],{"class":270,"line":271},[268,993,275],{"class":274},[268,995,279],{"class":278},[268,997,289],{"class":282},[268,999,286],{"class":278},[268,1001,1002],{"class":282}," Slide",[268,1004,286],{"class":278},[268,1006,1007],{"class":282}," Shape",[268,1009,286],{"class":278},[268,1011,1012],{"class":282}," Paragraph",[268,1014,286],{"class":278},[268,1016,1017],{"class":282}," TextRun",[268,1019,286],{"class":278},[268,1021,283],{"class":282},[268,1023,292],{"class":278},[268,1025,295],{"class":274},[268,1027,298],{"class":278},[268,1029,170],{"class":301},[268,1031,304],{"class":278},[268,1033,307],{"class":278},[268,1035,1036,1038,1040,1042,1044,1046,1048],{"class":270,"line":310},[268,1037,275],{"class":274},[268,1039,499],{"class":282},[268,1041,502],{"class":274},[268,1043,298],{"class":278},[268,1045,507],{"class":301},[268,1047,304],{"class":278},[268,1049,307],{"class":278},[268,1051,1052],{"class":270,"line":317},[268,1053,314],{"emptyLinePlaceholder":313},[268,1055,1056,1058,1060,1062,1064,1066,1068],{"class":270,"line":342},[268,1057,321],{"class":320},[268,1059,324],{"class":282},[268,1061,327],{"class":278},[268,1063,330],{"class":278},[268,1065,289],{"class":333},[268,1067,336],{"class":282},[268,1069,339],{"class":278},[268,1071,1072,1075,1077,1079,1082,1084],{"class":270,"line":349},[268,1073,1074],{"class":535},"    title",[268,1076,539],{"class":278},[268,1078,298],{"class":278},[268,1080,1081],{"class":301},"Export Demo",[268,1083,304],{"class":278},[268,1085,1086],{"class":278},",\n",[268,1088,1089,1092,1094],{"class":270,"line":555},[268,1090,1091],{"class":535},"    slides",[268,1093,539],{"class":278},[268,1095,1096],{"class":282}," [\n",[268,1098,1099,1102,1104,1106],{"class":270,"line":581},[268,1100,1101],{"class":278},"        new",[268,1103,1002],{"class":333},[268,1105,336],{"class":282},[268,1107,339],{"class":278},[268,1109,1110,1113,1115],{"class":270,"line":742},[268,1111,1112],{"class":535},"            children",[268,1114,539],{"class":278},[268,1116,1096],{"class":282},[268,1118,1119,1122,1124,1126],{"class":270,"line":757},[268,1120,1121],{"class":278},"                new",[268,1123,1007],{"class":333},[268,1125,336],{"class":282},[268,1127,339],{"class":278},[268,1129,1131,1134,1136,1140],{"class":270,"line":1130},10,[268,1132,1133],{"class":535},"                    x",[268,1135,539],{"class":278},[268,1137,1139],{"class":1138},"sbssI"," 1",[268,1141,1086],{"class":278},[268,1143,1145,1148,1150,1152],{"class":270,"line":1144},11,[268,1146,1147],{"class":535},"                    y",[268,1149,539],{"class":278},[268,1151,1139],{"class":1138},[268,1153,1086],{"class":278},[268,1155,1157,1160,1162,1165],{"class":270,"line":1156},12,[268,1158,1159],{"class":535},"                    width",[268,1161,539],{"class":278},[268,1163,1164],{"class":1138}," 8",[268,1166,1086],{"class":278},[268,1168,1170,1173,1175,1178],{"class":270,"line":1169},13,[268,1171,1172],{"class":535},"                    height",[268,1174,539],{"class":278},[268,1176,1177],{"class":1138}," 5",[268,1179,1086],{"class":278},[268,1181,1183,1186,1188],{"class":270,"line":1182},14,[268,1184,1185],{"class":535},"                    paragraphs",[268,1187,539],{"class":278},[268,1189,1096],{"class":282},[268,1191,1193,1196,1198,1200],{"class":270,"line":1192},15,[268,1194,1195],{"class":278},"                        new",[268,1197,1012],{"class":333},[268,1199,336],{"class":282},[268,1201,339],{"class":278},[268,1203,1205,1208,1210,1212,1215,1217],{"class":270,"line":1204},16,[268,1206,1207],{"class":535},"                            alignment",[268,1209,539],{"class":278},[268,1211,298],{"class":278},[268,1213,1214],{"class":301},"center",[268,1216,304],{"class":278},[268,1218,1086],{"class":278},[268,1220,1222,1225,1227],{"class":270,"line":1221},17,[268,1223,1224],{"class":535},"                            children",[268,1226,539],{"class":278},[268,1228,1096],{"class":282},[268,1230,1232,1235,1237,1239],{"class":270,"line":1231},18,[268,1233,1234],{"class":278},"                                new",[268,1236,1017],{"class":333},[268,1238,336],{"class":282},[268,1240,339],{"class":278},[268,1242,1244,1247,1249,1251,1254,1256],{"class":270,"line":1243},19,[268,1245,1246],{"class":535},"                                    text",[268,1248,539],{"class":278},[268,1250,298],{"class":278},[268,1252,1253],{"class":301},"Generated Presentation",[268,1255,304],{"class":278},[268,1257,1086],{"class":278},[268,1259,1261,1264,1266,1269],{"class":270,"line":1260},20,[268,1262,1263],{"class":535},"                                    fontSize",[268,1265,539],{"class":278},[268,1267,1268],{"class":1138}," 36",[268,1270,1086],{"class":278},[268,1272,1274,1277,1279,1283],{"class":270,"line":1273},21,[268,1275,1276],{"class":535},"                                    bold",[268,1278,539],{"class":278},[268,1280,1282],{"class":1281},"sfNiH"," true",[268,1284,1086],{"class":278},[268,1286,1288,1291,1293],{"class":270,"line":1287},22,[268,1289,1290],{"class":278},"                                }",[268,1292,355],{"class":282},[268,1294,1086],{"class":278},[268,1296,1298,1301],{"class":270,"line":1297},23,[268,1299,1300],{"class":282},"                            ]",[268,1302,1086],{"class":278},[268,1304,1306,1309,1311],{"class":270,"line":1305},24,[268,1307,1308],{"class":278},"                        }",[268,1310,355],{"class":282},[268,1312,1086],{"class":278},[268,1314,1316,1319],{"class":270,"line":1315},25,[268,1317,1318],{"class":282},"                    ]",[268,1320,1086],{"class":278},[268,1322,1324,1327,1329],{"class":270,"line":1323},26,[268,1325,1326],{"class":278},"                }",[268,1328,355],{"class":282},[268,1330,1086],{"class":278},[268,1332,1334,1337],{"class":270,"line":1333},27,[268,1335,1336],{"class":282},"            ]",[268,1338,1086],{"class":278},[268,1340,1342,1345,1347],{"class":270,"line":1341},28,[268,1343,1344],{"class":278},"        }",[268,1346,355],{"class":282},[268,1348,1086],{"class":278},[268,1350,1352,1355],{"class":270,"line":1351},29,[268,1353,1354],{"class":282},"    ]",[268,1356,1086],{"class":278},[268,1358,1360,1362,1364],{"class":270,"line":1359},30,[268,1361,352],{"class":278},[268,1363,355],{"class":282},[268,1365,307],{"class":278},[268,1367,1369],{"class":270,"line":1368},31,[268,1370,314],{"emptyLinePlaceholder":313},[268,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390],{"class":270,"line":1373},32,[268,1375,321],{"class":320},[268,1377,560],{"class":282},[268,1379,327],{"class":278},[268,1381,565],{"class":274},[268,1383,283],{"class":282},[268,1385,570],{"class":278},[268,1387,573],{"class":333},[268,1389,576],{"class":282},[268,1391,307],{"class":278},[268,1393,1395,1397,1399,1401,1403,1405,1408,1410,1412,1414],{"class":270,"line":1394},33,[268,1396,584],{"class":282},[268,1398,570],{"class":278},[268,1400,589],{"class":333},[268,1402,336],{"class":282},[268,1404,304],{"class":278},[268,1406,1407],{"class":301},"export-demo.pptx",[268,1409,304],{"class":278},[268,1411,286],{"class":278},[268,1413,603],{"class":282},[268,1415,307],{"class":278},[268,1417,1419,1421,1423,1425,1427,1429,1432,1434,1436],{"class":270,"line":1418},34,[268,1420,808],{"class":282},[268,1422,570],{"class":278},[268,1424,813],{"class":333},[268,1426,336],{"class":282},[268,1428,304],{"class":278},[268,1430,1431],{"class":301},"Saved to export-demo.pptx",[268,1433,304],{"class":278},[268,1435,355],{"class":282},[268,1437,307],{"class":278},[1439,1440,1441],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":264,"searchDepth":310,"depth":310,"links":1443},[1444,1445,1446,1447,1448,1449,1450],{"id":257,"depth":310,"text":257},{"id":455,"depth":310,"text":456},{"id":608,"depth":310,"text":609},{"id":773,"depth":310,"text":774},{"id":865,"depth":310,"text":866},{"id":898,"depth":310,"text":899},{"id":983,"depth":310,"text":984},"将 .pptx 文件生成为 Buffer、Blob、Base64、字符串或流","md",null,{},{"title":157,"description":1451},"qZpPddvG4fvt7VHueB54XvODvR7f44qn0IX_KHIA5zo",[1458,1460],{"title":224,"path":225,"stem":226,"description":1459,"children":-1},"为形状添加进入、退出、强调和运动路径动画",{"title":72,"path":231,"stem":232,"description":1461,"children":-1},"使用 parsePptx 和 PptxDocument 读取和修改现有 .pptx 文件",1778862992676]