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