1. Productos
  2.   Presentación
  3.   Java
  4.   Aspose.Slides for Java

Aspose.Slides for Java

 
 

Cree y convierta hojas de cálculo de Excel a través de la API de Java

Biblioteca de presentaciones de PowerPoint de Java para crear, editar, fusionar, clonar, proteger, convertir y manipular presentaciones de PowerPoint PPT y PPTX.

Aspose.Slides para Java es una API muy potente que ayuda a los desarrolladores de software a generar, manipular y convertir presentaciones de PowerPoint en su interior. sus propias aplicaciones Java sin utilizar Microsoft PowerPoint ni ninguna otra aplicación. Con su interfaz fácil de usar y ejemplos de código bien documentados, es una excelente opción para los desarrolladores que buscan agregar funcionalidad de PowerPoint a sus aplicaciones Java.

Aspose.Slides para Java API permite a los programadores de software guardar presentaciones en una variedad de formatos, así como convertir presentaciones de un formato a otro con solo un par de líneas de código Java. Permite la conversión a PPT, formato de presentación OOXML (PPTX), PDF, XPS, TIFF, ODP, HTML y muchos más. Además, también admite la conversión de PPT a PPTX, conversión de ODP a PPTX, diapositivas de presentación al formato de gráficos vectoriales escalables (SVG), renderización de diapositivas de presentación a TIFF, PNG, BMP, JPEG y GIF, y mucho más.

Aspose.Slides para Java es una API avanzada y versátil con una amplia gama de características y soporte para múltiples plataformas y versiones de PowerPoint. La biblioteca admite la creación de presentaciones desde cero, la modificación de presentaciones existentes, la aplicación de formato y estilo, la inserción de cuadros y diagramas, la inserción de nuevas diapositivas, la adición de transiciones de diapositivas, la adición de animaciones a diapositivas, animaciones de texto y animaciones de objetos, y mucho más. La biblioteca también brindó soporte para diferentes versiones de PowerPoint, incluidos PowerPoint 2007, 2010, 2013, 2016 y 2019, y también es compatible con el nuevo formato Open XML utilizado en PowerPoint 2007 y versiones posteriores.

Previous Next

Introducción a Aspose.Slides para Java

Aspose aloja todas las API de Java en repositorios de Maven. Puede utilizar Aspose.Slides para Java API directamente en sus proyectos Maven con configuraciones simples. Especifique la configuración/ubicación del repositorio Aspose Maven en su Maven pom.xml de esta manera.

Repositorio 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>
También puede descargarlo directamente desde la página de lanzamiento del producto Aspose.

Crear y manipular presentaciones mediante la API de Java

Aspose.Slides para Java API permite a los desarrolladores de software crear y manipular presentaciones de PowerPoint dentro de su propia aplicación Java. La biblioteca también permite abrir presentaciones existentes, realizar cambios y guardarlas en varios formatos de archivo. También puede abrir presentaciones protegidas con contraseña, así como presentaciones de gran tamaño, con facilidad. La biblioteca también permite fusionar presentaciones existentes, agregar nuevas diapositivas a las existentes, aplicar nuevo formato a las diapositivas, examinar presentaciones existentes, obtener propiedades de presentaciones existentes, etc.

Crear presentaciones y agregar una línea a la primera diapositiva mediante .NET API

// 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();
}

Conversión de presentaciones a PDF, XPS, ODP mediante Java API

La biblioteca Aspose.Slides para Java brinda a los desarrolladores de software la capacidad de convertir presentaciones de PowerPoint a varios formatos de archivo con solo un par de líneas de código Java. Admite la conversión a archivos de PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash y de imagen (JPEG, PNG, BMP, TIFF, GIF). Los desarrolladores pueden especificar diferentes opciones al guardar la presentación, como protección con contraseña, cifrado y más. La biblioteca está diseñada para funcionar perfectamente con aplicaciones Java, lo que la convierte en una solución ideal para desarrolladores que necesitan convertir presentaciones de PowerPoint como parte del flujo de trabajo de su aplicación.

Convertir presentación a PDF en la vista de diapositivas de Notes mediante .NET API

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();
}

Presentación segura utilizando la API de Java

Aspose.Slides para Java ha proporcionado la capacidad de proteger su presentación de PowerPoint dentro de aplicaciones Java. La biblioteca ha incluido numerosas funciones para proteger sus presentaciones, como presentaciones seguras mediante la configuración de protección con contraseña, firma digital como PowerPoint, agregar marca de agua de texto o marca de agua de imagen a diapositiva y muchas más. Esto también se puede hacer utilizando las opciones de cifrado integradas disponibles en la API, como establecer una contraseña para abrir la presentación, restringir la edición o impresión de la presentación y establecer permisos para diferentes usuarios.

Cómo cifrar una presentación mediante la API de 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();
}

Crear y administrar gráficos en presentación mediante Java

Existen varias bibliotecas en Java que se pueden utilizar para crear y administrar gráficos en presentaciones. Aspose.Slides para Java es una poderosa herramienta para crear y administrar gráficos en presentaciones. La biblioteca permite agregar fácilmente gráficos a presentaciones, personalizar su apariencia y datos e incluso crear gráficos desde cero. La biblioteca admite varios tipos de gráficos, como gráficos de anillos, puntos de datos de mapas de árbol y gráficos de rayos solares, gráficos 3D, gráficos de burbujas, gráficos circulares, etc. Una vez que haya creado un gráfico, puede personalizar fácilmente su apariencia y sus datos utilizando las diversas propiedades y métodos de la clase Gráfico. Por ejemplo, puede cambiar el tipo de gráfico, configurar las etiquetas de los ejes, agregar series de datos y más.

Creación de gráficos de embudo en la diapositiva de la presentación mediante .NET API

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();
}
 Español