@@ -11,17 +11,23 @@ const automizer = new Automizer({
1111 workDir : outputName ,
1212 cleanupWorkDir : true ,
1313 } ,
14+ rootTemplate : 'RootTemplateWithImages.pptx' ,
15+ presTemplates : [
16+ `RootTemplate.pptx` ,
17+ `SlideWithImages.pptx` ,
18+ `ChartBarsStacked.pptx` ,
19+ ] ,
1420 removeExistingSlides : true ,
1521 cleanup : true ,
16- compression : 5 ,
22+ compression : 0 ,
1723} ) ;
1824
1925const run = async ( ) => {
20- const pres = automizer
21- . loadRoot ( `RootTemplateWithImages.pptx` )
22- . load ( `RootTemplate.pptx` , 'root' )
23- . load ( `SlideWithImages.pptx` , 'images' )
24- . load ( `ChartBarsStacked.pptx` , 'charts' ) ;
26+ // const pres = automizer
27+ // .loadRoot(`RootTemplateWithImages.pptx`)
28+ // .load(`RootTemplate.pptx`, 'root')
29+ // .load(`SlideWithImages.pptx`, 'images')
30+ // .load(`ChartBarsStacked.pptx`, 'charts');
2531
2632 const dataSmaller = {
2733 series : [ { label : 'series s1' } , { label : 'series s2' } ] ,
@@ -31,27 +37,25 @@ const run = async () => {
3137 ] ,
3238 } ;
3339
34- const result = await pres
35- . addSlide ( 'charts ' , 1 , ( slide ) => {
40+ const result = await automizer
41+ . addSlide ( 'ChartBarsStacked.pptx ' , 1 , ( slide ) => {
3642 slide . modifyElement ( 'BarsStacked' , [ modify . setChartData ( dataSmaller ) ] ) ;
37- slide . addElement ( 'charts ' , 1 , 'BarsStacked' , [
43+ slide . addElement ( 'ChartBarsStacked.pptx ' , 1 , 'BarsStacked' , [
3844 modify . setChartData ( dataSmaller ) ,
3945 ] ) ;
4046 } )
41- . addSlide ( 'images ' , 1 )
42- . addSlide ( 'root ' , 1 , ( slide ) => {
43- slide . addElement ( 'charts ' , 1 , 'BarsStacked' , [
47+ . addSlide ( 'SlideWithImages.pptx ' , 1 )
48+ . addSlide ( 'RootTemplate.pptx ' , 1 , ( slide ) => {
49+ slide . addElement ( 'ChartBarsStacked.pptx ' , 1 , 'BarsStacked' , [
4450 modify . setChartData ( dataSmaller ) ,
4551 ] ) ;
4652 } )
47- . addSlide ( 'charts ' , 1 , ( slide ) => {
48- slide . addElement ( 'images ' , 2 , 'imageJPG' ) ;
53+ . addSlide ( 'ChartBarsStacked.pptx ' , 1 , ( slide ) => {
54+ slide . addElement ( 'SlideWithImages.pptx ' , 2 , 'imageJPG' ) ;
4955 slide . modifyElement ( 'BarsStacked' , [ modify . setChartData ( dataSmaller ) ] ) ;
5056 } )
51- . addSlide ( 'charts' , 1 , ( slide ) => {
52- slide . addElement ( 'images' , 2 , 'imageJPG' ) ;
53- slide . addElement ( 'images' , 2 , 'imageSVG' ) ;
54- slide . addElement ( 'images' , 2 , 'imageSVG' ) ;
57+ . addSlide ( 'ChartBarsStacked.pptx' , 1 , ( slide ) => {
58+ slide . addElement ( 'SlideWithImages.pptx' , 2 , 'imageJPG' ) ;
5559 slide . modifyElement ( 'BarsStacked' , [ modify . setChartData ( dataSmaller ) ] ) ;
5660 } )
5761 . write ( outputName ) ;
0 commit comments