0.0.6 • Published 5 months ago
modern-openxml v0.0.6
PPTX to JSON
import { PPTX } from 'modern-openxml'
import presetShapeDefinitions from 'modern-openxml/presetShapeDefinitions'
// buffer is PPTX file arrayBuffer
const pptx = new PPTX(buffer, { presetShapeDefinitions })
console.log(pptx.toJSON())
PPTX to SVG
import { PPTX, PPTXToSVGRenderer } from 'modern-openxml'
import presetShapeDefinitions from 'modern-openxml/presetShapeDefinitions'
// buffer is PPTX file arrayBuffer
const pptx = new PPTX(buffer, { presetShapeDefinitions })
const svgRenderer = new PPTXToSVGRenderer(pptx)
document.body.appendChild(svgRenderer.toSVG())
console.log(svgRenderer.toSVGString())