Aspose.Slides for Java
Crie e converta planilhas Excel via API Java
Biblioteca de apresentações Java PowerPoint para criar, editar, mesclar, clonar, proteger, converter e manipular apresentações PowerPoint PPT, PPTX.
Aspose.Slides for Java é uma API muito poderosa que ajuda desenvolvedores de software a gerar, manipular e converter apresentações do PowerPoint dentro seus próprios aplicativos Java sem usar o Microsoft PowerPoint ou qualquer outro aplicativo. Com sua interface fácil de usar e exemplos de código bem documentados, é uma ótima opção para desenvolvedores que desejam adicionar funcionalidades do PowerPoint aos seus aplicativos Java.
A API Aspose.Slides for Java permite que os programadores de software salvem apresentações em vários formatos, bem como convertam apresentações de um formato para outro com apenas algumas linhas de código Java. Permite a conversão para PPT, formato de apresentação OOXML (PPTX), PDF, XPS, TIFF, ODP, HTML e muito mais. Além disso, ele também suporta conversão de PPT para PPTX, conversão de ODP para PPTX, slides de apresentação para o formato Scalable Vector Graphics (SVG), renderização de slides de apresentação para TIFF, PNG, BMP, JPEG e GIF e muito mais.
Aspose.Slides for Java é uma API avançada e versátil com uma ampla gama de recursos e suporte para múltiplas plataformas e versões do PowerPoint. A biblioteca oferece suporte à criação de apresentações do zero, modificação de apresentações existentes, aplicação de formatação e estilo, inserção de gráficos e diagramas, inserção de novos slides, adição de transições de slides, adição de animações a slides, animações de texto, bem como animações de objetos e muito mais. A biblioteca também oferece suporte para diferentes versões do PowerPoint, incluindo PowerPoint 2007, 2010, 2013, 2016 e 2019, e também oferece suporte ao novo formato Open XML usado no PowerPoint 2007 e posterior.
Introdução ao Aspose.Slides para Java
Aspose hospeda todas as APIs Java em repositórios Maven. Você pode usar a API Aspose.Slides for Java diretamente em seus projetos Maven com configurações simples. Especifique a configuração/localização do Aspose Maven Repository em seu Maven pom.xml desta forma.
Repositório Maven para Aspose.Slides para Java
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.Slides for Java API dependency in your pom.xml this way:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>XX.XX</version>
<classifier>jdk16</classifier>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>23.1</version>
<classifier>javadoc</classifier>
</dependency>
</dependencies>
Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.Criar e manipular apresentações via API Java
A API Aspose.Slides for Java permite que desenvolvedores de software criem e manipulem apresentações do PowerPoint dentro de seu próprio aplicativo Java. A biblioteca também suporta a abertura de apresentações existentes, faz alterações nelas e salva-as em vários formatos de arquivo. Você também pode abrir apresentações protegidas por senha, bem como apresentações muito grandes com facilidade. A biblioteca também suporta mesclar apresentações existentes, adicionar novos slides aos existentes, aplicar nova formatação aos slides, examinar apresentações existentes, obter propriedades de apresentações existentes e assim por diante.
Criando apresentações e adicionando uma linha ao primeiro slide via API .NET
// Instantiate a Presentation object that represents a presentation file
Presentation pres = new Presentation();
try {
// Get the first slide
ISlide slide = pres.getSlides().get_Item(0);
// Add an autoshape of type line
slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Conversão de apresentações para PDF, XPS, ODP via Java API
A biblioteca Aspose.Slides para Java oferece aos desenvolvedores de software a capacidade de converter apresentações do PowerPoint em vários formatos de arquivo com apenas algumas linhas de código Java. Ele suporta conversão para arquivos PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash e imagem (JPEG, PNG, BMP, TIFF, GIF). Os desenvolvedores podem especificar diferentes opções ao salvar a apresentação, como proteção por senha, criptografia e muito mais. A biblioteca foi projetada para funcionar perfeitamente com aplicativos Java, tornando-a uma solução ideal para desenvolvedores que precisam converter apresentações do PowerPoint como parte do fluxo de trabalho de seus aplicativos.
Converter apresentação em PDF na visualização de slides do Notes via API .NET
Presentation pres = new Presentation("presentation.pptx");
try {
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);
pres.save(resourcesOutputPath+"PDF-Notes.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
if (pres != null) pres.dispose();
}
Apresentação segura usando API Java
Aspose.Slides for Java oferece a capacidade de proteger suas apresentações em PowerPoint dentro de aplicativos Java. A biblioteca inclui inúmeras funções para proteger suas apresentações, como apresentações seguras definindo proteção por senha, assinatura digital igual ao PowerPoint, adicionar marca d'água de texto ou marca d'água de imagem ao slide e muito mais. Isso também pode ser feito usando as opções de criptografia integradas disponíveis na API, como definir uma senha para abrir a apresentação, restringir a edição ou impressão da apresentação e definir permissões para diferentes usuários.
Como criptografar uma apresentação via API C#
Presentation presentation = new Presentation("pres.pptx");
try {
presentation.getProtectionManager().encrypt("123123");
presentation.save("encrypted-pres.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
Criar e gerenciar gráficos em apresentação via Java
Existem diversas bibliotecas em Java que podem ser usadas para criar e gerenciar gráficos em apresentações. Aspose.Slides for Java é uma ferramenta poderosa para criar e gerenciar gráficos em apresentações. A biblioteca permite adicionar facilmente gráficos a apresentações, personalizar sua aparência e dados e até mesmo criar gráficos do zero. A biblioteca oferece suporte a vários tipos de gráficos, como gráfico de rosca, pontos de dados de mapa de árvore e gráfico sunburst, gráfico 3D, gráfico de bolhas, gráfico de pizza e assim por diante. Depois de criar um gráfico, você pode personalizar facilmente sua aparência e dados usando as diversas propriedades e métodos da classe Chart. Por exemplo, você pode alterar o tipo de gráfico, definir os rótulos dos eixos, adicionar séries de dados e muito mais.
Criando gráficos de funil no slide da apresentação via API .NET
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Funnel, 50, 50, 500, 400);
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().clear();
IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
wb.clear(0);
chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 2"));
chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 3"));
chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 4"));
chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 5"));
chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 6"));
IChartSeries series = chart.getChartData().getSeries().add(ChartType.Funnel);
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B1", 50));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B2", 100));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B3", 200));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B4", 300));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B5", 400));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B6", 500));
pres.save("Funnel.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}