Aspose.Slides for Java
Создание и преобразование таблиц Excel через Java API
Библиотека презентаций Java PowerPoint для создания, редактирования, объединения, клонирования, защиты, преобразования и управления презентациями PowerPoint PPT, PPTX.
Aspose.Slides for Java — это очень мощный API, помогающий разработчикам программного обеспечения создавать, манипулировать и конвертировать презентации PowerPoint внутри свои собственные Java-приложения без использования Microsoft PowerPoint или каких-либо других приложений. Благодаря простому в использовании интерфейсу и хорошо документированным примерам кода это отличный выбор для разработчиков, желающих добавить функциональность PowerPoint в свои приложения Java.
Aspose.Slides for Java API позволяет программистам сохранять презентации в различных форматах, а также преобразовывать презентации из одного формата в другой с помощью всего лишь пары строк кода Java. Он позволяет конвертировать в формат презентации PPT, OOXML (PPTX), PDF, XPS, TIFF, ODP, HTML и многие другие. Кроме того, он также поддерживает преобразование из PPT в PPTX, преобразование ODP в PPTX, слайды презентации в формат масштабируемой векторной графики (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 размещает все API Java в репозиториях Maven. Вы можете использовать Aspose.Slides for Java API непосредственно в своих проектах Maven с помощью простых конфигураций. Укажите конфигурацию/расположение репозитория Aspose Maven в вашем pom.xml Maven таким образом.
Репозиторий 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 for 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 for Java дает разработчикам программного обеспечения возможность конвертировать презентации PowerPoint в различные форматы файлов с помощью всего лишь пары строк кода Java. Он поддерживает преобразование в файлы PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash и изображения (JPEG, PNG, BMP, TIFF, GIF). Разработчики могут указывать различные параметры при сохранении презентации, такие как защита паролем, шифрование и т. д. Библиотека предназначена для беспрепятственной работы с приложениями Java, что делает ее идеальным решением для разработчиков, которым необходимо конвертировать презентации PowerPoint в рамках рабочего процесса своих приложений.
Преобразование презентации в PDF в режиме просмотра слайдов «Заметки» через .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 for 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 for Java — мощный инструмент для создания диаграмм в презентациях и управления ими. Библиотека позволяет легко добавлять диаграммы в презентации, настраивать их внешний вид и данные и даже создавать диаграммы с нуля. Библиотека поддерживает различные типы диаграмм, такие как кольцевая диаграмма, точки данных древовидной карты и диаграммы солнечных лучей, трехмерная диаграмма, пузырьковая диаграмма, круговая диаграмма и так далее. Создав диаграмму, вы можете легко настроить ее внешний вид и данные, используя различные свойства и методы класса 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();
}