Установить Aspose.Slides для Android через Java
Установка
Ранее Aspose.Slides for Android via Java распространялся как один ZIP‑файл, содержащий JAR‑файл, демо‑версии и документацию продукта.
- Если вам требуется использовать версию старше Aspose.Words for Android via Java 18.9, необходимо распаковать соответствующий файл Aspose.Slides.Android.zip в выбранный каталог.
- Добавьте извлечённый JAR‑файл в приложение, используя конфигурацию Build Path.
Добавить ссылку на Aspose.Slides for Android via Java Jar
- Скачайте последнюю версию Aspose.Slides for Android via Java
- Скопируйте aspose-slides-18.9-android.via.java.jar в папку libs/ вашего проекта


Установить Aspose.Slides for Android via Java из Maven‑репозитория
- Добавьте репозиторий Maven в ваш build.gradle.
- Добавьте JAR Aspose.Slides for Android via Java в качестве зависимости.
// 1. Добавьте репозиторий Maven в ваш build.gradle
repositories {
mavenCentral()
maven { url "https://releases.aspose.com/java/repo/" }
}
// 2. Добавьте JAR 'Aspose.Slides for Android via Java' в качестве зависимости
dependencies {
...
...
compile (group: 'com.aspose', name: 'aspose-slides', version: 'XX.XX', classifier: 'android.via.java')
}
Ваше первое приложение, использующее Aspose.Slides for Android via Java
В этом разделе вы узнаете, как начать работу с Aspose.Slides for Android via Java. Мы покажем, как создать новый Android‑проект с нуля, добавить ссылку на JAR‑файл Aspose.Slides и создать новую презентацию PowerPoint, сохраняемую на диск в формате PPTX. В примере используется Android Studio для разработки, а приложение запускается в Android Emulator. Чтобы приступить к работе с Aspose.Slides for Android via Java, следуйте этому пошаговому руководству по созданию приложения, использующего Aspose.Slides for Android via Java:
- Скачайте Android Studio и установите его в любое место.
- Запустите Android Studio.
- Создайте новый проект Android Application.





- Скопируйте aspose-slides-XX.XX-android.via.java.jar в папку libs вашего проекта


- Выберите раздел Project (в меню File) и перейдите на вкладку Dependencies.
- Нажмите кнопку «+». Выберите вариант зависимости от файла.
- Выберите библиотеку Aspose.Slides из папки libs и нажмите OK.

- При необходимости синхронизируйте проект с gradle‑файлами.

- Чтобы получить доступ к SD‑карте, необходимо добавить специальные разрешения. Откройте файл AndroidManifest.xml и выберите режим XML. Добавьте в файл следующую строку

- Перейдите обратно к разделу кода приложения и добавьте эти директивы using:
import java.io.File;
import com.aspose.slides.IAutoShape;
import com.aspose.slides.IParagraph;
import com.aspose.slides.IPortion;
import com.aspose.slides.ISlide;
import com.aspose.slides.ITextFrame;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.ShapeType;
import android.os.Environment;
Теперь вставьте этот код в тело метода onCreate, чтобы создать новую Presentation с нуля с использованием Aspose.Slides и сохранить её на SD‑карту в формате PPTX.
try
{
// Создать экземпляр класса Presentation, представляющего PPTX
Presentation pres = new Presentation();
// Получить первый слайд
ISlide sld = pres.getSlides().get_Item(0);
// Добавить AutoShape типа Rectangle
IAutoShape ashp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
// Добавить TextFrame к прямоугольнику
ashp.addTextFrame(" ");
// Получение text frame
ITextFrame txtFrame = ashp.getTextFrame();
// Создать объект Paragraph для text frame
IParagraph para = txtFrame.getParagraphs().get_Item(0);
// Создать объект Portion для абзаца
IPortion portion = para.getPortions().get_Item(0);
// Установить текст
portion.setText("Aspose TextBox");
// Сохранить PPTX на карту
String sdCardPath = Environment.getExternalStorageDirectory().getPath() + File.separator;
pres.save(sdCardPath + "Textbox.pptx",SaveFormat.Pptx);
}
catch (Exception e)
{
e.printStackTrace();
}
Полный код должен выглядеть так:

- Теперь снова запустите приложение. На этот раз код Aspose.Slides выполнится в фоновом режиме и сгенерирует документ, сохраняемый на SD‑карту.


- Чтобы просмотреть созданный документ, откройте меню Tools, выберите Android, а затем Android Device Monitor


Версионирование
С 2018 года система версионирования Aspose.Slides for Android via Java соответствует Aspose.Slides for Java.
FAQ
Как я могу проверить, что Aspose.Slides интегрирован корректно?
Соберите проект, создайте пустой объект Presentation и сохраните его под новым именем. Если файл создаётся без исключений, библиотека успешно интегрирована.
Как я могу ограничить потребление памяти при обработке больших презентаций?
Увеличивайте лимиты памяти JVM только до необходимого уровня и закрывайте каждый экземпляр Presentation в блоке finally, чтобы своевременно освобождать кэш. Это предотвращает ошибки недостатка памяти и обеспечивает предсказуемое использование памяти при пакетных операциях.
Могу ли я исключить нежелательные форматы экспорта, чтобы уменьшить конечный размер JAR?
Текущие выпуски Aspose.Slides поставляются в виде единой монолитной библиотеки, поэтому отключить отдельные экспортеры, такие как PDF или SVG, во время сборки невозможно.