[{"data":1,"prerenderedAt":1458},["ShallowReactive",2],{"navigation_docs_en":3,"-en-pptx-parsing":237,"-en-pptx-parsing-surround":1453},[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":72,"body":239,"description":1447,"extension":1448,"links":1449,"meta":1450,"navigation":329,"path":231,"seo":1451,"stem":232,"__hash__":1452},"docs_en\u002Fen\u002F05.pptx\u002F19.parsing.md",{"type":240,"value":241,"toc":1439},"minimark",[242,255,260,388,392,399,525,529,665,669,672,1250,1254,1398,1402,1435],[243,244,245,246,250,251,254],"p",{},"Read existing ",[247,248,249],"code",{},".pptx"," files and inspect or modify their contents using ",[247,252,253],{},"parsePptx",".",[256,257,259],"h2",{"id":258},"parse-a-file","Parse a File",[261,262,267],"pre",{"className":263,"code":264,"language":265,"meta":266,"style":266},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { parsePptx } from \"@office-open\u002Fpptx\";\nimport fs from \"node:fs\";\n\nconst buffer = fs.readFileSync(\"existing.pptx\");\nconst doc = await parsePptx(buffer);\n","ts","",[247,268,269,304,324,331,368],{"__ignoreMap":266},[270,271,274,278,282,286,289,292,295,298,301],"span",{"class":272,"line":273},"line",1,[270,275,277],{"class":276},"s7zQu","import",[270,279,281],{"class":280},"sMK4o"," {",[270,283,285],{"class":284},"sTEyZ"," parsePptx",[270,287,288],{"class":280}," }",[270,290,291],{"class":276}," from",[270,293,294],{"class":280}," \"",[270,296,170],{"class":297},"sfazB",[270,299,300],{"class":280},"\"",[270,302,303],{"class":280},";\n",[270,305,307,309,312,315,317,320,322],{"class":272,"line":306},2,[270,308,277],{"class":276},[270,310,311],{"class":284}," fs ",[270,313,314],{"class":276},"from",[270,316,294],{"class":280},[270,318,319],{"class":297},"node:fs",[270,321,300],{"class":280},[270,323,303],{"class":280},[270,325,327],{"class":272,"line":326},3,[270,328,330],{"emptyLinePlaceholder":329},true,"\n",[270,332,334,338,341,344,347,349,353,356,358,361,363,366],{"class":272,"line":333},4,[270,335,337],{"class":336},"spNyl","const",[270,339,340],{"class":284}," buffer ",[270,342,343],{"class":280},"=",[270,345,346],{"class":284}," fs",[270,348,254],{"class":280},[270,350,352],{"class":351},"s2Zo4","readFileSync",[270,354,355],{"class":284},"(",[270,357,300],{"class":280},[270,359,360],{"class":297},"existing.pptx",[270,362,300],{"class":280},[270,364,365],{"class":284},")",[270,367,303],{"class":280},[270,369,371,373,376,378,381,383,386],{"class":272,"line":370},5,[270,372,337],{"class":336},[270,374,375],{"class":284}," doc ",[270,377,343],{"class":280},[270,379,380],{"class":276}," await",[270,382,285],{"class":351},[270,384,385],{"class":284},"(buffer)",[270,387,303],{"class":280},[256,389,391],{"id":390},"pptxdocument-api","PptxDocument API",[243,393,394,395,398],{},"The returned ",[247,396,397],{},"PptxDocument"," provides access to the presentation data:",[261,400,402],{"className":263,"code":401,"language":265,"meta":266,"style":266},"const doc = await parsePptx(buffer);\n\n\u002F\u002F Presentation metadata\ndoc.title; \u002F\u002F string\ndoc.creator; \u002F\u002F string\n\n\u002F\u002F Slide count\ndoc.slides.length;\n\n\u002F\u002F Access individual slides\nconst firstSlide = doc.slides[0];\n",[247,403,404,420,424,430,446,459,464,470,487,492,498],{"__ignoreMap":266},[270,405,406,408,410,412,414,416,418],{"class":272,"line":273},[270,407,337],{"class":336},[270,409,375],{"class":284},[270,411,343],{"class":280},[270,413,380],{"class":276},[270,415,285],{"class":351},[270,417,385],{"class":284},[270,419,303],{"class":280},[270,421,422],{"class":272,"line":306},[270,423,330],{"emptyLinePlaceholder":329},[270,425,426],{"class":272,"line":326},[270,427,429],{"class":428},"sHwdD","\u002F\u002F Presentation metadata\n",[270,431,432,435,437,440,443],{"class":272,"line":333},[270,433,434],{"class":284},"doc",[270,436,254],{"class":280},[270,438,439],{"class":284},"title",[270,441,442],{"class":280},";",[270,444,445],{"class":428}," \u002F\u002F string\n",[270,447,448,450,452,455,457],{"class":272,"line":370},[270,449,434],{"class":284},[270,451,254],{"class":280},[270,453,454],{"class":284},"creator",[270,456,442],{"class":280},[270,458,445],{"class":428},[270,460,462],{"class":272,"line":461},6,[270,463,330],{"emptyLinePlaceholder":329},[270,465,467],{"class":272,"line":466},7,[270,468,469],{"class":428},"\u002F\u002F Slide count\n",[270,471,473,475,477,480,482,485],{"class":272,"line":472},8,[270,474,434],{"class":284},[270,476,254],{"class":280},[270,478,479],{"class":284},"slides",[270,481,254],{"class":280},[270,483,484],{"class":284},"length",[270,486,303],{"class":280},[270,488,490],{"class":272,"line":489},9,[270,491,330],{"emptyLinePlaceholder":329},[270,493,495],{"class":272,"line":494},10,[270,496,497],{"class":428},"\u002F\u002F Access individual slides\n",[270,499,501,503,506,508,511,513,516,520,523],{"class":272,"line":500},11,[270,502,337],{"class":336},[270,504,505],{"class":284}," firstSlide ",[270,507,343],{"class":280},[270,509,510],{"class":284}," doc",[270,512,254],{"class":280},[270,514,515],{"class":284},"slides[",[270,517,519],{"class":518},"sbssI","0",[270,521,522],{"class":284},"]",[270,524,303],{"class":280},[256,526,528],{"id":527},"inspect-slides","Inspect Slides",[261,530,532],{"className":263,"code":531,"language":265,"meta":266,"style":266},"for (const slide of doc.slides) {\n    \u002F\u002F Access slide properties\n    console.log(\"Slide children:\", slide.children);\n    console.log(\"Slide notes:\", slide.notes);\n    console.log(\"Slide background:\", slide.background);\n}\n",[247,533,534,560,565,600,630,660],{"__ignoreMap":266},[270,535,536,539,542,544,547,550,552,554,557],{"class":272,"line":273},[270,537,538],{"class":276},"for",[270,540,541],{"class":284}," (",[270,543,337],{"class":336},[270,545,546],{"class":284}," slide ",[270,548,549],{"class":280},"of",[270,551,510],{"class":284},[270,553,254],{"class":280},[270,555,556],{"class":284},"slides) ",[270,558,559],{"class":280},"{\n",[270,561,562],{"class":272,"line":306},[270,563,564],{"class":428},"    \u002F\u002F Access slide properties\n",[270,566,567,570,572,575,578,580,583,585,588,591,593,596,598],{"class":272,"line":326},[270,568,569],{"class":284},"    console",[270,571,254],{"class":280},[270,573,574],{"class":351},"log",[270,576,355],{"class":577},"swJcz",[270,579,300],{"class":280},[270,581,582],{"class":297},"Slide children:",[270,584,300],{"class":280},[270,586,587],{"class":280},",",[270,589,590],{"class":284}," slide",[270,592,254],{"class":280},[270,594,595],{"class":284},"children",[270,597,365],{"class":577},[270,599,303],{"class":280},[270,601,602,604,606,608,610,612,615,617,619,621,623,626,628],{"class":272,"line":333},[270,603,569],{"class":284},[270,605,254],{"class":280},[270,607,574],{"class":351},[270,609,355],{"class":577},[270,611,300],{"class":280},[270,613,614],{"class":297},"Slide notes:",[270,616,300],{"class":280},[270,618,587],{"class":280},[270,620,590],{"class":284},[270,622,254],{"class":280},[270,624,625],{"class":284},"notes",[270,627,365],{"class":577},[270,629,303],{"class":280},[270,631,632,634,636,638,640,642,645,647,649,651,653,656,658],{"class":272,"line":370},[270,633,569],{"class":284},[270,635,254],{"class":280},[270,637,574],{"class":351},[270,639,355],{"class":577},[270,641,300],{"class":280},[270,643,644],{"class":297},"Slide background:",[270,646,300],{"class":280},[270,648,587],{"class":280},[270,650,590],{"class":284},[270,652,254],{"class":280},[270,654,655],{"class":284},"background",[270,657,365],{"class":577},[270,659,303],{"class":280},[270,661,662],{"class":272,"line":461},[270,663,664],{"class":280},"}\n",[256,666,668],{"id":667},"modify-and-re-export","Modify and Re-export",[243,670,671],{},"Parse a file, modify it, and export:",[261,673,675],{"className":263,"code":674,"language":265,"meta":266,"style":266},"import {\n    parsePptx,\n    Presentation,\n    Slide,\n    Shape,\n    Paragraph,\n    TextRun,\n    Packer,\n} from \"@office-open\u002Fpptx\";\nimport fs from \"node:fs\";\n\n\u002F\u002F Parse existing file\nconst buffer = fs.readFileSync(\"template.pptx\");\nconst doc = await parsePptx(buffer);\n\n\u002F\u002F Create a new presentation using parsed data\nconst pres = new Presentation({\n    title: doc.title,\n    creator: doc.creator,\n    slides: [\n        \u002F\u002F Keep original slides\n        ...doc.slides,\n\n        \u002F\u002F Add a new slide\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({ text: \"New Slide Added\", fontSize: 36, bold: true }),\n                            ],\n                        }),\n                    ],\n                }),\n            ],\n        }),\n    ],\n});\n\n\u002F\u002F Export the modified presentation\nconst newBuffer = await Packer.toBuffer(pres);\nfs.writeFileSync(\"modified.pptx\", newBuffer);\n",[247,676,677,684,692,699,706,713,720,727,734,749,765,769,775,803,820,825,831,851,868,884,895,901,915,920,926,939,949,962,975,987,1000,1013,1023,1036,1053,1063,1116,1124,1134,1142,1152,1160,1170,1178,1187,1192,1198,1223],{"__ignoreMap":266},[270,678,679,681],{"class":272,"line":273},[270,680,277],{"class":276},[270,682,683],{"class":280}," {\n",[270,685,686,689],{"class":272,"line":306},[270,687,688],{"class":284},"    parsePptx",[270,690,691],{"class":280},",\n",[270,693,694,697],{"class":272,"line":326},[270,695,696],{"class":284},"    Presentation",[270,698,691],{"class":280},[270,700,701,704],{"class":272,"line":333},[270,702,703],{"class":284},"    Slide",[270,705,691],{"class":280},[270,707,708,711],{"class":272,"line":370},[270,709,710],{"class":284},"    Shape",[270,712,691],{"class":280},[270,714,715,718],{"class":272,"line":461},[270,716,717],{"class":284},"    Paragraph",[270,719,691],{"class":280},[270,721,722,725],{"class":272,"line":466},[270,723,724],{"class":284},"    TextRun",[270,726,691],{"class":280},[270,728,729,732],{"class":272,"line":472},[270,730,731],{"class":284},"    Packer",[270,733,691],{"class":280},[270,735,736,739,741,743,745,747],{"class":272,"line":489},[270,737,738],{"class":280},"}",[270,740,291],{"class":276},[270,742,294],{"class":280},[270,744,170],{"class":297},[270,746,300],{"class":280},[270,748,303],{"class":280},[270,750,751,753,755,757,759,761,763],{"class":272,"line":494},[270,752,277],{"class":276},[270,754,311],{"class":284},[270,756,314],{"class":276},[270,758,294],{"class":280},[270,760,319],{"class":297},[270,762,300],{"class":280},[270,764,303],{"class":280},[270,766,767],{"class":272,"line":500},[270,768,330],{"emptyLinePlaceholder":329},[270,770,772],{"class":272,"line":771},12,[270,773,774],{"class":428},"\u002F\u002F Parse existing file\n",[270,776,778,780,782,784,786,788,790,792,794,797,799,801],{"class":272,"line":777},13,[270,779,337],{"class":336},[270,781,340],{"class":284},[270,783,343],{"class":280},[270,785,346],{"class":284},[270,787,254],{"class":280},[270,789,352],{"class":351},[270,791,355],{"class":284},[270,793,300],{"class":280},[270,795,796],{"class":297},"template.pptx",[270,798,300],{"class":280},[270,800,365],{"class":284},[270,802,303],{"class":280},[270,804,806,808,810,812,814,816,818],{"class":272,"line":805},14,[270,807,337],{"class":336},[270,809,375],{"class":284},[270,811,343],{"class":280},[270,813,380],{"class":276},[270,815,285],{"class":351},[270,817,385],{"class":284},[270,819,303],{"class":280},[270,821,823],{"class":272,"line":822},15,[270,824,330],{"emptyLinePlaceholder":329},[270,826,828],{"class":272,"line":827},16,[270,829,830],{"class":428},"\u002F\u002F Create a new presentation using parsed data\n",[270,832,834,836,839,841,844,847,849],{"class":272,"line":833},17,[270,835,337],{"class":336},[270,837,838],{"class":284}," pres ",[270,840,343],{"class":280},[270,842,843],{"class":280}," new",[270,845,846],{"class":351}," Presentation",[270,848,355],{"class":284},[270,850,559],{"class":280},[270,852,854,857,860,862,864,866],{"class":272,"line":853},18,[270,855,856],{"class":577},"    title",[270,858,859],{"class":280},":",[270,861,510],{"class":284},[270,863,254],{"class":280},[270,865,439],{"class":284},[270,867,691],{"class":280},[270,869,871,874,876,878,880,882],{"class":272,"line":870},19,[270,872,873],{"class":577},"    creator",[270,875,859],{"class":280},[270,877,510],{"class":284},[270,879,254],{"class":280},[270,881,454],{"class":284},[270,883,691],{"class":280},[270,885,887,890,892],{"class":272,"line":886},20,[270,888,889],{"class":577},"    slides",[270,891,859],{"class":280},[270,893,894],{"class":284}," [\n",[270,896,898],{"class":272,"line":897},21,[270,899,900],{"class":428},"        \u002F\u002F Keep original slides\n",[270,902,904,907,909,911,913],{"class":272,"line":903},22,[270,905,906],{"class":280},"        ...",[270,908,434],{"class":284},[270,910,254],{"class":280},[270,912,479],{"class":284},[270,914,691],{"class":280},[270,916,918],{"class":272,"line":917},23,[270,919,330],{"emptyLinePlaceholder":329},[270,921,923],{"class":272,"line":922},24,[270,924,925],{"class":428},"        \u002F\u002F Add a new slide\n",[270,927,929,932,935,937],{"class":272,"line":928},25,[270,930,931],{"class":280},"        new",[270,933,934],{"class":351}," Slide",[270,936,355],{"class":284},[270,938,559],{"class":280},[270,940,942,945,947],{"class":272,"line":941},26,[270,943,944],{"class":577},"            children",[270,946,859],{"class":280},[270,948,894],{"class":284},[270,950,952,955,958,960],{"class":272,"line":951},27,[270,953,954],{"class":280},"                new",[270,956,957],{"class":351}," Shape",[270,959,355],{"class":284},[270,961,559],{"class":280},[270,963,965,968,970,973],{"class":272,"line":964},28,[270,966,967],{"class":577},"                    x",[270,969,859],{"class":280},[270,971,972],{"class":518}," 1",[270,974,691],{"class":280},[270,976,978,981,983,985],{"class":272,"line":977},29,[270,979,980],{"class":577},"                    y",[270,982,859],{"class":280},[270,984,972],{"class":518},[270,986,691],{"class":280},[270,988,990,993,995,998],{"class":272,"line":989},30,[270,991,992],{"class":577},"                    width",[270,994,859],{"class":280},[270,996,997],{"class":518}," 8",[270,999,691],{"class":280},[270,1001,1003,1006,1008,1011],{"class":272,"line":1002},31,[270,1004,1005],{"class":577},"                    height",[270,1007,859],{"class":280},[270,1009,1010],{"class":518}," 5",[270,1012,691],{"class":280},[270,1014,1016,1019,1021],{"class":272,"line":1015},32,[270,1017,1018],{"class":577},"                    paragraphs",[270,1020,859],{"class":280},[270,1022,894],{"class":284},[270,1024,1026,1029,1032,1034],{"class":272,"line":1025},33,[270,1027,1028],{"class":280},"                        new",[270,1030,1031],{"class":351}," Paragraph",[270,1033,355],{"class":284},[270,1035,559],{"class":280},[270,1037,1039,1042,1044,1046,1049,1051],{"class":272,"line":1038},34,[270,1040,1041],{"class":577},"                            alignment",[270,1043,859],{"class":280},[270,1045,294],{"class":280},[270,1047,1048],{"class":297},"center",[270,1050,300],{"class":280},[270,1052,691],{"class":280},[270,1054,1056,1059,1061],{"class":272,"line":1055},35,[270,1057,1058],{"class":577},"                            children",[270,1060,859],{"class":280},[270,1062,894],{"class":284},[270,1064,1066,1069,1072,1074,1077,1080,1082,1084,1087,1089,1091,1094,1096,1099,1101,1104,1106,1110,1112,1114],{"class":272,"line":1065},36,[270,1067,1068],{"class":280},"                                new",[270,1070,1071],{"class":351}," TextRun",[270,1073,355],{"class":284},[270,1075,1076],{"class":280},"{",[270,1078,1079],{"class":577}," text",[270,1081,859],{"class":280},[270,1083,294],{"class":280},[270,1085,1086],{"class":297},"New Slide Added",[270,1088,300],{"class":280},[270,1090,587],{"class":280},[270,1092,1093],{"class":577}," fontSize",[270,1095,859],{"class":280},[270,1097,1098],{"class":518}," 36",[270,1100,587],{"class":280},[270,1102,1103],{"class":577}," bold",[270,1105,859],{"class":280},[270,1107,1109],{"class":1108},"sfNiH"," true",[270,1111,288],{"class":280},[270,1113,365],{"class":284},[270,1115,691],{"class":280},[270,1117,1119,1122],{"class":272,"line":1118},37,[270,1120,1121],{"class":284},"                            ]",[270,1123,691],{"class":280},[270,1125,1127,1130,1132],{"class":272,"line":1126},38,[270,1128,1129],{"class":280},"                        }",[270,1131,365],{"class":284},[270,1133,691],{"class":280},[270,1135,1137,1140],{"class":272,"line":1136},39,[270,1138,1139],{"class":284},"                    ]",[270,1141,691],{"class":280},[270,1143,1145,1148,1150],{"class":272,"line":1144},40,[270,1146,1147],{"class":280},"                }",[270,1149,365],{"class":284},[270,1151,691],{"class":280},[270,1153,1155,1158],{"class":272,"line":1154},41,[270,1156,1157],{"class":284},"            ]",[270,1159,691],{"class":280},[270,1161,1163,1166,1168],{"class":272,"line":1162},42,[270,1164,1165],{"class":280},"        }",[270,1167,365],{"class":284},[270,1169,691],{"class":280},[270,1171,1173,1176],{"class":272,"line":1172},43,[270,1174,1175],{"class":284},"    ]",[270,1177,691],{"class":280},[270,1179,1181,1183,1185],{"class":272,"line":1180},44,[270,1182,738],{"class":280},[270,1184,365],{"class":284},[270,1186,303],{"class":280},[270,1188,1190],{"class":272,"line":1189},45,[270,1191,330],{"emptyLinePlaceholder":329},[270,1193,1195],{"class":272,"line":1194},46,[270,1196,1197],{"class":428},"\u002F\u002F Export the modified presentation\n",[270,1199,1201,1203,1206,1208,1210,1213,1215,1218,1221],{"class":272,"line":1200},47,[270,1202,337],{"class":336},[270,1204,1205],{"class":284}," newBuffer ",[270,1207,343],{"class":280},[270,1209,380],{"class":276},[270,1211,1212],{"class":284}," Packer",[270,1214,254],{"class":280},[270,1216,1217],{"class":351},"toBuffer",[270,1219,1220],{"class":284},"(pres)",[270,1222,303],{"class":280},[270,1224,1226,1229,1231,1234,1236,1238,1241,1243,1245,1248],{"class":272,"line":1225},48,[270,1227,1228],{"class":284},"fs",[270,1230,254],{"class":280},[270,1232,1233],{"class":351},"writeFileSync",[270,1235,355],{"class":284},[270,1237,300],{"class":280},[270,1239,1240],{"class":297},"modified.pptx",[270,1242,300],{"class":280},[270,1244,587],{"class":280},[270,1246,1247],{"class":284}," newBuffer)",[270,1249,303],{"class":280},[256,1251,1253],{"id":1252},"parse-from-blob-browser","Parse from Blob (Browser)",[261,1255,1257],{"className":263,"code":1256,"language":265,"meta":266,"style":266},"const fileInput = document.querySelector(\"input[type=file]\");\nconst file = fileInput.files[0];\nconst arrayBuffer = await file.arrayBuffer();\n\nconst doc = await parsePptx(new Uint8Array(arrayBuffer));\nconsole.log(\"Slides:\", doc.slides.length);\n",[247,1258,1259,1289,1312,1336,1340,1365],{"__ignoreMap":266},[270,1260,1261,1263,1266,1268,1271,1273,1276,1278,1280,1283,1285,1287],{"class":272,"line":273},[270,1262,337],{"class":336},[270,1264,1265],{"class":284}," fileInput ",[270,1267,343],{"class":280},[270,1269,1270],{"class":284}," document",[270,1272,254],{"class":280},[270,1274,1275],{"class":351},"querySelector",[270,1277,355],{"class":284},[270,1279,300],{"class":280},[270,1281,1282],{"class":297},"input[type=file]",[270,1284,300],{"class":280},[270,1286,365],{"class":284},[270,1288,303],{"class":280},[270,1290,1291,1293,1296,1298,1301,1303,1306,1308,1310],{"class":272,"line":306},[270,1292,337],{"class":336},[270,1294,1295],{"class":284}," file ",[270,1297,343],{"class":280},[270,1299,1300],{"class":284}," fileInput",[270,1302,254],{"class":280},[270,1304,1305],{"class":284},"files[",[270,1307,519],{"class":518},[270,1309,522],{"class":284},[270,1311,303],{"class":280},[270,1313,1314,1316,1319,1321,1323,1326,1328,1331,1334],{"class":272,"line":326},[270,1315,337],{"class":336},[270,1317,1318],{"class":284}," arrayBuffer ",[270,1320,343],{"class":280},[270,1322,380],{"class":276},[270,1324,1325],{"class":284}," file",[270,1327,254],{"class":280},[270,1329,1330],{"class":351},"arrayBuffer",[270,1332,1333],{"class":284},"()",[270,1335,303],{"class":280},[270,1337,1338],{"class":272,"line":333},[270,1339,330],{"emptyLinePlaceholder":329},[270,1341,1342,1344,1346,1348,1350,1352,1354,1357,1360,1363],{"class":272,"line":370},[270,1343,337],{"class":336},[270,1345,375],{"class":284},[270,1347,343],{"class":280},[270,1349,380],{"class":276},[270,1351,285],{"class":351},[270,1353,355],{"class":284},[270,1355,1356],{"class":280},"new",[270,1358,1359],{"class":351}," Uint8Array",[270,1361,1362],{"class":284},"(arrayBuffer))",[270,1364,303],{"class":280},[270,1366,1367,1370,1372,1374,1376,1378,1381,1383,1385,1387,1389,1391,1393,1396],{"class":272,"line":461},[270,1368,1369],{"class":284},"console",[270,1371,254],{"class":280},[270,1373,574],{"class":351},[270,1375,355],{"class":284},[270,1377,300],{"class":280},[270,1379,1380],{"class":297},"Slides:",[270,1382,300],{"class":280},[270,1384,587],{"class":280},[270,1386,510],{"class":284},[270,1388,254],{"class":280},[270,1390,479],{"class":284},[270,1392,254],{"class":280},[270,1394,1395],{"class":284},"length)",[270,1397,303],{"class":280},[256,1399,1401],{"id":1400},"tips","Tips",[1403,1404,1405,1422,1429,1432],"ul",{},[1406,1407,1408,1410,1411,1414,1415,1418,1419,254],"li",{},[247,1409,253],{}," accepts ",[247,1412,1413],{},"Buffer",", ",[247,1416,1417],{},"Uint8Array",", or ",[247,1420,1421],{},"ArrayBuffer",[1406,1423,1424,1425,1428],{},"Parsed slides can be reused in new ",[247,1426,1427],{},"Presentation"," instances.",[1406,1430,1431],{},"Not all PPTX features may be fully preserved during parsing — test with your specific files.",[1406,1433,1434],{},"For large files, consider streaming the input rather than loading the entire buffer into memory.",[1436,1437,1438],"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 .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 .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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":266,"searchDepth":306,"depth":306,"links":1440},[1441,1442,1443,1444,1445,1446],{"id":258,"depth":306,"text":259},{"id":390,"depth":306,"text":391},{"id":527,"depth":306,"text":528},{"id":667,"depth":306,"text":668},{"id":1252,"depth":306,"text":1253},{"id":1400,"depth":306,"text":1401},"Read and modify existing .pptx files with parsePptx and PptxDocument","md",null,{},{"title":72,"description":1447},"FWPOVg1i-3ARgy95nCKRqSwoMZ4rqZUMU-kxSmZc6g4",[1454,1456],{"title":157,"path":228,"stem":229,"description":1455,"children":-1},"Generate .pptx files as Buffer, Blob, Base64, string, or stream",{"title":234,"path":235,"stem":236,"description":1457,"children":-1},"Add comments (annotations) to slides for review and collaboration",1778863000578]