fcs
2025-04-10 0163870d662dc5b7d69ceff977490ede594f7d82
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
var officegen = require('../')
 
var fs = require('fs')
var path = require('path')
 
var ppsx = officegen('ppsx')
 
var outDir = path.join(__dirname, '../tmp/')
 
ppsx.on('finalize', function(written) {
  console.log(
    'Finish to create a PowerPoint slideshow file.\nTotal bytes created: ' +
      written +
      '\n'
  )
})
 
ppsx.on('error', function(err) {
  console.log(err)
})
 
ppsx.setDocTitle('Sample ppsx Document')
 
var slide = ppsx.makeNewSlide()
slide.name = 'The first slide!'
slide.back = 'ff0000'
slide.color = '000000'
slide.addText('Hello World!', { x: 60, y: 10, font_size: 56, cx: 1000 })
slide.addText('Office generator', { y: 85, font_size: 48 })
slide = ppsx.makeNewSlide()
slide.back = { type: 'solid', color: '00ff00' }
slide = ppsx.makeNewSlide()
slide = ppsx.makeNewSlide()
 
var out = fs.createWriteStream(path.join(outDir, 'example.ppsx'))
 
out.on('error', function(err) {
  console.log(err)
})
 
ppsx.generate(out)