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, слайди презентації у формат масштабованої векторної графіки (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. Ви можете використовувати API Aspose.Slides для Java безпосередньо у своїх проектах 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 за допомогою .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 — потужний інструмент для створення та керування діаграмами в презентаціях. Бібліотека дозволяє дуже легко додавати діаграми до презентацій, налаштовувати їх зовнішній вигляд і дані і навіть створювати діаграми з нуля. Бібліотека підтримує різні типи діаграм, наприклад круглу діаграму, точкові дані на карті дерева та діаграмі сонячних променів, тривимірну діаграму, бульбашкову діаграму, кругову діаграму тощо. Створивши діаграму, ви можете легко налаштувати її вигляд і дані за допомогою різних властивостей і методів класу 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();
}