Analisar formatos PPTX em Java
Análise de documentos PPTX nativa e de alto desempenho usando Aspose.Slides do lado do servidor para APIs Java, sem o uso de nenhum software como Microsoft ou Adobe PDF.
Como analisar o arquivo PPTX usando Java
Para analisar o arquivo PPTX, usaremos
API que é rica em recursos, poderosa e fácil de usar API de análise para plataforma Java. Você pode baixar sua versão mais recente diretamente de
e instale-o em seu projeto baseado em Maven adicionando as seguintes configurações ao pom.xml.
Repositório
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
Dependência
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>version of aspose-slides API</version>
<classifier>jdk17</classifier>
</dependency>
Etapas para analisar arquivos PPTX em Java
Uma análise básica de documentos com APIs Aspose.Slides for Java pode ser feita com apenas algumas linhas de código.
Carregue o arquivo PPTX instanciando a classe Presentation.
Obtenha os primeiros quadros de texto do slide.
Faça um loop em cada parte do parágrafo.
Obtenha a saída necessária, como texto, fonte etc.
Requisitos de sistema
Aspose.Slides for Java suporta em todas as principais plataformas e sistemas operacionais. Verifique se você possui os seguintes pré-requisitos.
- Microsoft Windows ou um sistema operacional compatível com Java Runtime Environment para aplicativos JSP/JSF e aplicativos de desktop.
- Obtenha a versão mais recente do Aspose.Slides for Java diretamente de Maven .
Analisar arquivos PPTX - Java
//Load PPTX file
Presentation pptxPresentation = new Presentation("demo.pptx");
try{
//Get an Array of TextFrameEx objects from the first slide
ITextFrame[] textFramesSlideOne = SlideUtil.getAllTextBoxes(pptxPresentation.getSlides().get_Item(0));
//Loop through the Array of TextFrames
for (int i = 0; i < textFramesSlideOne.length; i++){
//Loop through paragraphs in current TextFrame
for (IParagraph para : textFramesSlideOne[0].getParagraphs()){
//Loop through portions in the current Paragraph
for (IPortion port : para.getPortions()){
//Display text in the current portion
System.out.print(port.getText());
//Display font height of the text
System.out.print(port.getPortionFormat().getFontHeight());
//Display font name of the text
System.out.print(port.getPortionFormat().getLatinFont().getFontName());
}
}
}
} finally {
if (pptxPresentation != null) pptxPresentation.dispose();
}
//Similarly extarcting text from the Whole Presentation
//Use getAllTextFrames(pptxPresentation, true) method and Iterate through Array
Sobre Aspose.Slides para API Java
A API Aspose.Slides pode ser usada para ler, escrever, manipular e converter documentos do Microsoft PowerPoint para PDF, XPS, HTML, TIFF, ODP e vários outros formatos. Pode-se criar novos arquivos do zero e salvá-los nos formatos suportados relevantes. Aspose.Slides é uma API independente para criar, analisar ou manipular apresentações, slides e elementos e não depende de nenhum software como Microsoft ou OpenOffice.Online PPTX Parser Live Demos
Extract text and images from PPTX documents right now by visiting our Live Demos website . The live demo has the following benefits
PPTX O que é PPTX Formato de Arquivo
Files with PPTX extension are presentation files created with popular Microsoft PowerPoint application. Unlike the previous version of presentation file format PPT which was binary, the PPTX format is based on the Microsoft PowerPoint open XML presentation file format. A presentation file is a collection of slides where each slide can comprise of text, images, formatting, animations, and other media. These slides are presented to audience in the form of slideshows with custom presentation settings.
Leia mais