pptxgen.js是一款支持nodejs和浏览器环境生成ppt演示文稿插件


PptxGenJS 是一个在 GitHub 上开源的 JavaScript 库,用户可以通过它在各种环境中创建 PowerPoint 演示文稿,包括所有现代浏览器和 Node.js 环境。该库支持所有主要的对象类型,如图表、形状、表格等,并且支持主页幻灯片的定制,以满足学术和企业品牌化的需求。

此外,PptxGenJS 支持 SVG 图像、动画 GIF、YouTube 视频、右到左文本和亚洲字体。该库被设计为最简单、功能最全的 PowerPoint JavaScript 库,提供了 TypeScript 定义,并附带了超过 75 张演示库中的特性滑动。

用户可以通过多种方式导出演示文稿,包括直接到客户端浏览器、base64、blob 或流等格式。PptxGenJS 还包括一个强大的 HTML 转 PowerPoint 功能,可以将 HTML 表格一键转换为演示文稿。

PptxGenJS 的安装方式多样,支持通过 npm、yarn、CDN 或直接下载的方式获取。

安装

npm或Yarn

npm install pptxgenjs --save
yarn add pptxgenjs

Cdn

<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/pptxgen.bundle.js"></script>

完整示例代码

<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/pptxgen.bundle.js"></script>
 <script type="text/javascript">
        // 1. Create a new Presentation
    let pres = new PptxGenJS();
    
    // 2. Add a Slide
    let slide = pres.addSlide();
    
    // 3. Add one or more objects (Tables, Shapes, Images, Text and Media) to the Slide
    let textboxText = "Hello World from PptxGenJS!";
    let textboxOpts = { x: 1, y: 1, color: "363636" };
    slide.addText(textboxText, textboxOpts);
    
    // 4. Save the Presentation
    pres.writeFile();

</script>

源码:https://github.com/gitbrent/PptxGenJS

文档:https://gitbrent.github.io/PptxGenJS/docs/quick-start/

立即下载pptxgen.bundle.js查看所有js插件

网友评论0

程序员在线工具箱