split ppt

Розділити слайди PowerPoint на окремі файли в Java

Доставка стиснутої та зосередженої презентації є важливою для залучення вашої аудиторії. Однак, керувати великими PowerPoint presentations з численними слайдами може бути складно, особливо коли потрібно виділити конкретні розділи або створити індивідуальні презентації. Саме тут постає потреба в потужній функції, такій як розподіл презентацій PowerPoint. У цій статті ми розглянемо деталі того, як розбити тривалі презентації на менші, більш керовані частини, щоб ми могли покращити співпрацю, оптимізувати процеси редагування та створити адаптовані презентації для різних аудиторій.

Java Cloud SDK для обробки PowerPoint

Коли йдеться про розподіл презентацій PowerPoint, Aspose.Slides Cloud SDK for Java пропонує комплексний набір інструментів і функцій для спрощення процесу. Цей потужний SDK дозволяє вам легко і точно маніпулювати вашими презентаціями. Окрім простого розподілу презентацій, Aspose.Slides Cloud SDK надає широкий спектр можливостей, які дозволяють вам програмно створювати, змінювати і конвертувати файли PowerPoint.

Тепер, щоб використовувати SDK, нам потрібно додати наступну інформацію в pom.xml проекту типу maven.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides-cloud</artifactId>
    <version>22.4.0</version>
 </dependency>
</dependencies>

По-друге, щоб використовувати Java REST API, нам також потрібно створити безкоштовний обліковий запис, відвідавши cloud dashboard. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся та отримайте свої облікові дані клієнта.

Розділити презентацію PowerPoint за допомогою Java

Будь ласка, дотримуйтесь наведених нижче інструкцій, щоб розділити слайди PowerPoint на окремі файли.

  • Створіть екземпляр класу SlidesApi, передавши облікові дані клієнта як аргументи.
  • По-друге, створіть об’єкт File та завантажте вхідну презентацію PowerPoint.
  • Transform the PowerPoint content to Byte[] масив, використовуючи метод readAllBytes(…).
  • Тепер викличте API splitOnline(…), щоб розділити слайди між певними індексами для окремих презентацій.
  • Нарешті, надрукуйте шлях/розташування отриманого .zip архіву, що містить окремі Презентації.
// for more examples, please visit https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples

try
    {
    // Отримайте ClientID та ClientSecret з https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // створити екземпляр SlidesApi
    SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
        
    // load file from local system
    File f = new File("c://Users/test-unprotected.pptx");

    // перетворити файл у масив байтів
    byte[] bytes = Files.readAllBytes(f.toPath());

    // call the API to split PowerPoint from slide index 2 to 3
    //  Якщо діапазон не вказано, всі слайди будуть оброблені. 
    File responseFile =  slidesApi.splitOnline(bytes, SlideExportFormat.PPT, 600, 800, 2, 3, "", "Internal", "");
    
    // надрукуйте місце, де зберігається результативний архів
    System.out.println("The resultant ZIP file is saved to " + responseFile.getPath());
        
    // print success message
    System.out.println("The operation to Split PowerPoint Slides into separate files sucessfully completed !");
		}catch(Exception ex)
		{
			System.out.println(ex.getStackTrace());
		}

Розділити PPT за допомогою команд cURL

На додаток до використання Java Cloud SDK, ви також можете досягти мети розподілу презентацій PowerPoint, використовуючи команди cURL. Цей підхід пропонує легке та гнучке рішення, яке дозволяє вам взаємодіяти з Aspose.Slides Cloud API безпосередньо з командного рядка або у ваших скриптах.

Тепер, щоб використати цю техніку, нам спочатку потрібно згенерувати JWT доступний токен, використовуючи облікові дані клієнта. Будь ласка, виконайте наступну команду, щоб згенерувати JWT токен:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Як тільки у нас буде токен JWT, будь ласка, виконайте наступну команду cURL, щоб розділити вхідний PowerPoint з сторінок 2 по 3 і зберегти їх як окремий документ.

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/split/Ppt?from=2&to=3" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"document":{input.pptx}}

Висновок

У цій статті ми дізналися деталі про те, як розділити слайди PowerPoint на окремі файли за допомогою Cloud SDK. Ми зокрема вивчили деталі про те, як програмно розділити PPT за допомогою фрагментів коду на Java, а також як операцію розділення ppt можна виконати за допомогою команд cURL. Зверніть увагу, що повний вихідний код Cloud SDK доступний для завантаження на GitHub і ви можете змінювати його відповідно до ваших вимог. Крім того, якщо ви стикаєтеся з будь-якими проблемами під час використання SDK або у вас є додаткові запитання, будь ласка, не соромтеся зв`язатися з нами через free product support forum.

Схожі статті

Ми настійно рекомендуємо відвідати такі посилання, щоб дізнатися про: