Como inserir HTML no PowerPoint usando Java

Neste tutorial, você aprenderá como inserir HTML no PowerPoint usando Java. Ele explica como ler todo o conteúdo de um arquivo HTML e usá-lo para adicionar um ou mais slides à apresentação. Ele também contém um código de amostra executável embutindo HTML no PowerPoint usando Java e salvando-o como PPTX, PPT ou qualquer outro formato compatível com o MS PowerPoint.

Etapas para inserir arquivo HTML no PowerPoint usando Java

  1. Estabeleça o ambiente para adicionar Aspose.Slides for Java para inserir conteúdo HTML
  2. Leia o conteúdo do arquivo HTML em uma variável String usando as classes FileInputStream e StringBuilder
  3. Crie uma nova apresentação do PowerPoint usando a classe Presentation
  4. Obtenha uma referência à coleção de slides da apresentação recém-criada
  5. Adicione novos slides do conteúdo HTML usando o método addFromHtml()
  6. Salve a apresentação resultante no disco

Estas etapas resumem o processo para inserir HTML no PowerPoint usando Java. Primeiro, o conteúdo HTML é lido em uma variável de string do arquivo usando as classes FileInputStream e StringBuilder; é passado como um argumento para o método ISlideCollection.addFromHtml() para adicionar slides à apresentação, dependendo do tamanho do arquivo HTML.

Código para converter HTML para PowerPoint usando Java

import java.io.FileInputStream;
import com.aspose.slides.License;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to Insert HTML to PowerPoint using Java
// Instantiate the license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Read HTML file contents into a string variable
FileInputStream fis = new FileInputStream("SampleInputForPresentation.html");
byte[] buffer = new byte[10];
StringBuilder sb = new StringBuilder();
while (fis.read(buffer) != -1) {
sb.append(new String(buffer));
buffer = new byte[10];
}
fis.close();
String htmlContents = sb.toString();
// Create a new presentation
Presentation presentation = new Presentation();
// Add a slide using the HTML contents
presentation .getSlides().addFromHtml(htmlContents);
// Save the output PowerPoint presentation as a PPTX
presentation.save("MyPresentation.pptx", SaveFormat.Pptx);
System.out.println("Done");
}
}

Este código demonstra como inserir HTML no PowerPoint usando Java. Ele usa o método addFromHtml() para adicionar slides que usam um único argumento String contendo o conteúdo HTML, enquanto você pode fornecer o conteúdo HTML diretamente ou usar outras funções sobrecarregadas usando argumentos diferentes como um fluxo em vez de uma string e um objeto IExternalResourceResolver para buscar conteúdo externo de um URI específico.

Este tópico nos ensinou a inserir HTML no PowerPoint usando Java. Se você deseja inserir conteúdo PDF em uma apresentação, consulte o artigo em como converter PDF para apresentação usando Java.

 Português