Aspose.Slides for Java
Създавайте и конвертирайте Excel електронни таблици чрез Java API
Java PowerPoint презентационна библиотека за създаване, редактиране, обединяване, клониране, защита, конвертиране и манипулиране на PowerPoint PPT, PPTX презентации.
Aspose.Slides за Java е много мощен API, който помага на разработчиците на софтуер да генерират, манипулират и конвертират PowerPoint презентации вътре техните собствени Java приложения, без да използват Microsoft PowerPoint или други приложения. Със своя лесен за използване интерфейс и добре документирани примери за код, той е чудесен избор за разработчици, които искат да добавят функционалност на PowerPoint към своите Java приложения.
Aspose.Slides за Java API позволява на софтуерните програмисти да записват презентации в различни формати, както и да конвертират презентации от един формат в друг само с няколко реда Java код. Позволява конвертиране в PPT, OOXML презентационен формат (PPTX), PDF, XPS, TIFF, ODP, HTML и много други. Освен това, той също поддържа преобразуване от PPT в PPTX, ODP в PPTX преобразуване, презентационни слайдове във формат Scalable Vector Graphics (SVG), изобразяване на презентационни слайдове в TIFF, PNG, BMP, JPEG и GIF и много други.
Aspose.Slides за Java е усъвършенстван и многофункционален API с широк набор от функции и поддръжка за множество платформи и версии на PowerPoint. Библиотеката поддържа създаване на презентации от нулата, модифициране на съществуващи презентации, прилагане на форматиране и стилизиране, вмъкване на диаграми и диаграми, вмъкване на нови слайдове, добавяне на преходи между слайдове, добавяне на анимации към слайдове, текстови анимации, както и анимации на обекти и много други. Библиотеката също така предостави поддръжка за различни версии на PowerPoint, включително PowerPoint 2007, 2010, 2013, 2016 и 2019, и също така поддържа новия Open XML формат, използван в PowerPoint 2007 и по-нови версии.
Първи стъпки с Aspose.Slides за Java
Aspose хоства всички Java API в хранилищата на Maven. Можете да използвате Aspose.Slides за Java API директно във вашите проекти на Maven с прости конфигурации. Посочете конфигурацията/местоположението на Aspose Maven Repository във вашия Maven pom.xml по този начин.
Хранилище на Maven за Aspose.Slides за 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>
Можете също да го изтеглите директно от страницата за пускане на продукта на Aspose.Създаване и манипулиране на презентации чрез Java API
Aspose.Slides за Java API позволява на разработчиците на софтуер да създават и манипулират PowerPoint презентации в собственото си Java приложение. Библиотеката също така поддържа отваряне на съществуващи презентации и прави промени в тях и ги запазва обратно в различни файлови формати. Можете също така лесно да отваряте презентации, защитени с парола, както и много големи презентации. Библиотеката също поддържа обединяване на съществуваща презентация, добавяне на нов слайд към съществуващ, прилагане на ново форматиране към слайдове, преглед на съществуваща презентация, получаване на свойства на съществуващи презентации и т.н.
Създаване на презентации и добавяне на ред към първия слайд чрез .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();
}
Преобразуване на презентации в PDF, XPS, ODP чрез Java API
Библиотеката Aspose.Slides за Java дава възможност на разработчиците на софтуер да конвертират PowerPoint презентации в различни файлови формати само с няколко реда Java код. Поддържа преобразуване в PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash и файлове с изображения (JPEG, PNG, BMP, TIFF, GIF). Разработчиците могат да задават различни опции, докато запазват презентацията, като защита с парола, криптиране и други. Библиотеката е проектирана да работи безпроблемно с Java приложения, което я прави идеално решение за разработчици, които трябва да преобразуват PowerPoint презентации като част от работния процес на своето приложение.
Преобразуване на презентация в PDF в Notes Slide View чрез .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();
}
Защитена презентация с помощта на Java API
Aspose.Slides за Java предоставиха възможност за защита на тяхната PowerPoint презентация в Java приложения. Библиотеката включва многобройни функции за защита на техните презентации, като защитени презентации чрез задаване на защита с парола, цифров подпис като PowerPoint, добавяне на текстов воден знак или воден знак на изображение към слайд и много други. Това може да се направи и чрез използване на вградените опции за криптиране, налични в API, като например задаване на парола за отваряне на презентацията, ограничаване на редактирането или отпечатването на презентацията и задаване на разрешения за различни потребители.
Как да шифровате презентация чрез C# API
Presentation presentation = new Presentation("pres.pptx");
try {
presentation.getProtectionManager().encrypt("123123");
presentation.save("encrypted-pres.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
Създаване и управление на диаграми в презентация чрез Java
В Java има няколко библиотеки, които могат да се използват за създаване и управление на диаграми в презентации. Aspose.Slides за Java е мощен инструмент за създаване и управление на диаграми в презентации. Библиотеката позволява твърде лесно добавяне на диаграми към презентации, персонализиране на външния им вид и данни и дори създаване на диаграми от нулата. Библиотеката поддържа различни типове диаграми, като кръгла диаграма, точки от данни на дървовидна карта и диаграма на слънчеви лъчи, 3D диаграма, балонна диаграма, кръгова диаграма и т.н. След като създадете диаграма, можете лесно да персонализирате външния й вид и данните, като използвате различните свойства и методи на класа Chart. Например, можете да промените типа на диаграмата, да зададете етикетите на осите, да добавите серии от данни и др.
Създаване на диаграми на фунии в слайда на презентацията чрез .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();
}