Jak połączyć wiele plików PowerPoint w jeden w Javie

Połącz pliki programu PowerPoint w jeden w Javie.

Czy kiedykolwiek musiałeś połączyć wiele plików PowerPoint w jeden plik? Może to być czasochłonne zadanie, zwłaszcza gdy musisz to robić wielokrotnie. Jednak dzięki GroupDocs.Merger Cloud SDK for Java możesz łatwo i wydajnie łączyć pliki programu PowerPoint w jeden plik bez żadnych problemów. W tym artykule przedstawimy przewodnik krok po kroku, jak scalić pliki PowerPoint w jeden plik w Javie przy użyciu GroupDocs.Merger Cloud SDK dla Java.

W tym artykule zostaną omówione następujące tematy:

Java REST API do łączenia instalacji programu PowerPoint PPT lub PPTX i zestawu SDK

GroupDocs.Merger Cloud SDK for Java to potężne narzędzie do obróbki dokumentów, które umożliwia łączenie wielu formatów plików, w tym plików programu PowerPoint, w jeden plik. Pozwala programistom łączyć, wyodrębniać, dzielić, zmieniać kolejność, usuwać i zmieniać orientację strony jako pionową lub poziomą w chmurze. Ponadto zapewnia różne opcje łączenia dokumentów, takie jak łączenie określonych stron, łączenie dokumentów o różnych zakresach stron i nie tylko. SDK jest łatwy w użyciu i można go zintegrować z aplikacją opartą na Javie.

Możesz pobrać plik JAR interfejsu API lub zainstalować go za pomocą Mavena, dodając następujące repozytorium i zależności do pliku pom.xml projektu:

Repozytorium Mavena:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Zależność od Mavena:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Następnie zarejestruj się, aby uzyskać bezpłatne konto próbne lub kup plan subskrypcji na stronie GroupDocs i uzyskaj swój klucz API. Po uzyskaniu identyfikatora klienta i klucza tajnego klienta dodaj poniższy fragment kodu do aplikacji opartej na Javie:

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po rejestracji.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Jak scalić wiele prezentacji PowerPoint w jedną w Javie

Teraz, gdy zainstalowaliśmy GroupDocs.Merger Cloud SDK for Java, zobaczmy, jak scalić pliki programu PowerPoint w jeden plik, wykonując proste czynności wymienione poniżej:

  1. Prześlij slajdy programu PowerPoint do chmury
  2. [Połącz] wiele prezentacji w jedną w Javie
  3. Pobierz połączone slajdy programu PowerPoint

Prześlij pliki

Najpierw prześlij plik PowerPoint do chmury, korzystając z przykładowego kodu podanego poniżej:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Prześlij plik do Cloud Storage przy użyciu języka Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.pptx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

W rezultacie przesłany plik PowerPoint będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Scal wiele plików PowerPoint w jeden w Javie

Aby scalić pliki programu PowerPoint za pomocą GroupDocs.Merger Cloud SDK for Java, wykonaj następujące czynności:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy DocumentApi.
  • Po trzecie, utwórz instancję klasy FileInfo.
  • Następnie wywołaj metodę setFilePath() i podaj ścieżkę pliku wejściowego jako parametr.
  • Następnie utwórz instancję klasy JoinItem.
  • Teraz wywołaj metodę setFileInfo() i przekaż parametr fileInfo1.
  • Następnie utwórz drugą instancję klas FileInfo i JoinItem.
  • Podaj ścieżkę pliku wejściowego i parametry fileInfo2.
  • Dodaj więcej elementów JoinItem, aby połączyć więcej niż dwa dokumenty.
  • Następnie utwórz instancję klasy JoinOptions().
  • Następnie dodaj oddzieloną przecinkami listę utworzonych elementów dołączania.
  • Następnie ustaw ścieżkę pliku wyjściowego.
  • Teraz utwórz instancję klasy JoinRequest() i przekaż parametr JoinOptions.
  • Na koniec połącz prezentacje PowerPoint, wywołując metodę join() z DocumentApi i przekazując parametr JoinRequest.

Poniższy fragment kodu pokazuje, jak scalić wiele plików programu PowerPoint w jeden w Javie przy użyciu interfejsu API REST:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Jak połączyć wiele PPT lub PPTX w Javie przy użyciu interfejsu API REST.
public class App {

	public static void main(String[] args) {

	  // Utwórz instancję Document API
		DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Przygotuj ustawienia
	FileInfo fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.pptx");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.pptx");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.pptx");

	JoinRequest request = new JoinRequest(options);

	// Pobierz ścieżkę pliku wyjściowego.
	DocumentResult response = apiInstance.join(request);
	System.out.println("Output file path: " + response.getPath());
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
		
	}
}

Pobierz plik

Powyższy przykładowy kod zapisze scalony plik programu PowerPoint w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Pobierz plik z magazynu w chmurze przy użyciu języka Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.pptx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Bezpłatne połączenie programu PowerPoint online

Jak scalić PowerPoint PPT online za darmo? Wypróbuj internetowe połączenie PPTX, aby bezpłatnie połączyć wiele plików programu PowerPoint w jeden. To połączenie dokumentów online zostało opracowane przy użyciu wyżej wymienionych interfejsów API Groupdocs.Merger Cloud.

Wniosek

Podsumowując, GroupDocs.Merger Cloud SDK for Java to idealne rozwiązanie do szybkiego i łatwego łączenia plików PowerPoint PPT, oszczędzając czas i wysiłek. Oto, czego nauczyłeś się z tego artykułu:

  • jak połączyć wiele plików PowerPoint w jeden w chmurze za pomocą Java;
  • programowo przesyłać i pobierać połączone pliki w Javie;
  • i scalaj pliki programu PowerPoint za darmo, korzystając z funkcji łączenia programu PowerPoint online.

Ponadto udostępniamy również sekcję referencyjną interfejsu API, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę. Pełny kod źródłowy pakietu Java SDK jest bezpłatnie dostępny na Github. Sprawdź GroupDocs.Merger Cloud SDK for Java Przykłady tutaj.

Ponadto zalecamy skorzystanie z naszego przewodnika wprowadzającego, aby uzyskać szczegółowe instrukcje i informacje o korzystaniu z interfejsu API.

Wreszcie, wciąż piszemy nowe posty na blogu dotyczące różnych operacji na dokumentach przy użyciu REST API. Prosimy o kontakt w celu uzyskania regularnych aktualizacji.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące interfejsu PowerPoint Files Merger API, zadaj je nam na Bezpłatnym forum pomocy technicznej.

Często zadawane pytania

Czy mogę scalić wiele plików PowerPoint w jeden w Javie?

Tak, możesz łatwo połączyć wiele prezentacji PowerPoint w jedną za pomocą GroupDocs.Merger Cloud SDK for Java.

Czy mogę scalić określone slajdy z wielu plików programu PowerPoint przy użyciu języka Java?

Tak, możesz użyć GroupDocs.Merger Cloud SDK for Java, aby scalić określone slajdy z wielu prezentacji PowerPoint.

Czy GroupDocs.Merger Cloud SDK for Java obsługuje scalanie plików w różnych formatach?

Tak, GroupDocs.Merger Cloud SDK for Java obsługuje scalanie plików w różnych formatach, w tym Word, PDF, PowerPoint, HTML i wielu innych.

Jakie są inne funkcje GroupDocs.Merger Cloud SDK for Java?

GroupDocs.Merger Cloud SDK for Java zapewnia interfejsy API do dzielenia, zmiany kolejności i usuwania stron w różnych formatach plików, wraz z możliwością określania zakresów stron, filtrów i innych opcji.

Zobacz też

Aby uzyskać więcej informacji na powiązane tematy, zalecamy zapoznanie się z następującymi artykułami: