PptxGenJS
Biblioteca JavaScript para apresentações PPTX
Biblioteca gratuita de código aberto para criar e modificar PowerPoint® PPTX em aplicativos da Web.
O que é PptxGenJS?
PptxGenJS é uma biblioteca JavaScript de código aberto com a capacidade de criar apresentações PowerPoint PPTX sem dependências externas. Ele pode gerar arquivos PPTX com apenas alguns comandos JavaScript simples em qualquer desktop moderno e navegador móvel e também pode ser integrado ao Node, Angular, React e Electron.
A biblioteca JavaScript do PowerPoint oferece suporte a recursos como criação e modificação de slides, adição de gráficos, imagens, arquivos de mídia e formas a slides e inserção de tabelas e texto em slides. Ele também suporta slides mestres para branding, imagens SVG, gifs animados, vídeos do YouTube, texto RTL e fontes asiáticas. Outro recurso que vale a pena mencionar é a exportação de arquivos PPTX diretamente para navegadores clientes com o tipo MIME adequado, bem como nos formatos base64, blob e stream.
Como instalar o PptxGenJS?
Por favor, use o seguinte comando para instalar usando o git.
Instale o PptxGenJS via git
<!-- Bundle: Easiest to use, supports all browsers -->
<script src="PptxGenJS/libs/pptxgen.bundle.js"></script>
Crie apresentações PPTX via JavaScript
A biblioteca PptxGenJS fornece recursos para criar novas apresentações do PowerPoint PPTX com algumas linhas de código dentro de navegadores da Web ou aplicativos de desktop Node. Depois que a apresentação for criada, você poderá adicionar um novo slide à apresentação. Também é fácil adicionar objetos ao Slide, como gráficos, tabelas, formas, imagens, etc.
Adicionar imagens e gráficos ao slide PPTX
Imagens e gráficos agregam grande valor a uma apresentação. Os programadores de software podem facilmente adicionar imagens e gráficos a um slide de apresentação com a ajuda da API PptxGenJS. Existem várias opções disponíveis para adição de imagem, como adicionar uma imagem por URL local, imagem de uma URL remota, imagem por dados (base64 pré-codificada) e Imagem com hiperlink, etc. Também suporta corte e dimensionamento de uma imagem.
Converter HTML para PowerPoint via JavaScript
A biblioteca PptxGenJS permite que os desenvolvedores convertam HTML para PowerPoint PPTX Presentation enquanto reproduzem tabelas HTML em um ou mais slides. Ele também fornece suporte para estilo de célula que inclui cores de fundo, preenchimento, fontes, bordas, etc.
O método tableToSlides clona a tabela incluindo o estilo CSS e cria o slide. As 3 linhas de código a seguir podem converter a tabela HTML em um slide PPTX.
- Instanciar PptxGenJS
- Chame o método tableToSlides com o ID do elemento HTML e as opções de renderização
- Crie um arquivo PPTX com a ajuda do método writeFile
Conversão de HTML para PPTX via JavaScript
let pptx = new PptxGenJS();
pptx.tableToSlides('htmlTableId', { x: 1.0, y: 1.0, w:10 });
pptx.writeFile({ fileName: 'table2slides.pptx' });