Converter apresentações para HTML5 em JavaScript
Visão geral
Este artigo explica como converter apresentações do PowerPoint para HTML5 usando o Aspose.Slides. Ele aborda a exportação básica para HTML5 sem extensões web ou dependências adicionais, bem como opções para controlar animações de formas e transições de slides. O artigo também mostra o processo padrão de exportação de PowerPoint para HTML, explica como gerar a saída HTML5 no modo de visualização de slides e demonstra como incluir comentários no documento exportado configurando seu layout.
Exportar PowerPoint para HTML5
Este código JavaScript mostra como exportar uma apresentação para HTML5 sem extensões web e dependências:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
pres.save("pres.html", aspose.slides.SaveFormat.Html5);
} finally {
if (pres != null) {
pres.dispose();
}
}
Você pode querer especificar configurações para animações de formas e transições de slides desta maneira:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
var html5Options = new aspose.slides.Html5Options();
html5Options.setAnimateShapes(false);
html5Options.setAnimateTransitions(false);
pres.save("pres5.html", aspose.slides.SaveFormat.Html5, html5Options);
} finally {
if (pres != null) {
pres.dispose();
}
}
Exportar PowerPoint para HTML
Este JavaScript demonstra o processo padrão de exportação de PowerPoint para HTML:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
pres.save("pres.html", aspose.slides.SaveFormat.Html);
} finally {
if (pres != null) {
pres.dispose();
}
}
Nesse caso, o conteúdo da apresentação é renderizado através de SVG em um formato como este:
<body>
<div class="slide" name="slide" id="slideslideIface1">
<svg version="1.1">
<g> THE SLIDE CONTENT GOES HERE </g>
</svg>
</div>
</body>
Note
Ao usar este método para exportar PowerPoint para HTML, devido à renderização em SVG, você não poderá aplicar estilos ou animar elementos específicos.Exportar PowerPoint para Visualização de Slides em HTML5
Aspose.Slides permite converter uma apresentação do PowerPoint em um documento HTML5 no qual os slides são apresentados em modo de visualização de slides. Nesse caso, ao abrir o arquivo HTML5 resultante em um navegador, você vê a apresentação em modo de visualização de slides em uma página web.
Este código JavaScript demonstra o processo de exportação de PowerPoint para Visualização de Slides em HTML5:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
var html5Options = new aspose.slides.Html5Options();
html5Options.setAnimateShapes(true);
html5Options.setAnimateTransitions(true);
pres.save("HTML5-slide-view.html", aspose.slides.SaveFormat.Html5, html5Options);
} finally {
if (pres != null) {
pres.dispose();
}
}
Converter uma Apresentação em um Documento HTML5 com Comentários
Os comentários no PowerPoint são uma ferramenta que permite aos usuários deixar notas ou feedback nos slides da apresentação. Eles são especialmente úteis em projetos colaborativos, onde várias pessoas podem adicionar suas sugestões ou observações a elementos específicos dos slides sem alterar o conteúdo principal. Cada comentário mostra o nome do autor, facilitando rastrear quem deixou a observação.
Suponha que temos a seguinte apresentação do PowerPoint salva no arquivo “sample.pptx”.

Ao converter uma apresentação do PowerPoint em um documento HTML5, você pode especificar facilmente se inclui comentários da apresentação no documento de saída. Para isso, é necessário especificar os parâmetros de exibição dos comentários na propriedade notes_comments_layouting da classe Html5Options.
O exemplo de código a seguir converte uma apresentação em um documento HTML5 com comentários exibidos à direita dos slides.
let html5Options = new aspose.slides.Html5Options();
html5Options.getNotesCommentsLayouting().setCommentsPosition(aspose.slides.CommentsPositions.Right);
let presentation = new aspose.slides.Presentation("sample.pptx");
presentation.save("output.html", aspose.slides.SaveFormat.Html5, html5Options);
presentation.dispose();
O documento “output.html” é mostrado na imagem abaixo.

Perguntas frequentes
Posso controlar se as animações de objetos e as transições de slides serão reproduzidas em HTML5?
Sim, o HTML5 oferece opções separadas para habilitar ou desabilitar animações de formas e transições de slides.
A saída de comentários é suportada, e onde eles podem ser posicionados em relação ao slide?
Sim, os comentários podem ser adicionados em HTML5 e posicionados (por exemplo, à direita do slide) por meio das configurações de layout para notas e comentários.
Posso ignorar links que invocam JavaScript por motivos de segurança ou CSP?
Sim, existe uma configuração que permite ignorar hiperlinks com chamadas JavaScript durante a gravação. Isso ajuda a cumprir políticas de segurança rigorosas.