W dzisiejszym cyfrowym świecie zarządzanie i manipulowanie różnymi typami dokumentów jest powszechnym wymogiem dla wielu aplikacji. Scalanie dokumentów to proces łączenia wielu dokumentów w jeden dokument, tworząc w ten sposób skonsolidowany plik zawierający zawartość wszystkich scalonych plików. Na szczęście GroupDocs.Merger Cloud SDK for Java umożliwia programistom łączenie różnych formatów plików, takich jak PDF, Word, Excel, PowerPoint i innych, ułatwiając obsługę i udostępnianie informacji. W tym artykule przyjrzymy się, jak scalić wiele plików w jeden dokument w Javie przy użyciu GroupDocs.Merger Cloud SDK for Java.
W tym artykule zostaną omówione następujące tematy:
- Java REST API do łączenia wielu dokumentów i instalacji SDK
- Scal wiele typów plików w jeden plik PDF w Javie przy użyciu interfejsu API REST
Java REST API do scalania wielu dokumentów i instalacji SDK
GroupDocs.Merger Cloud SDK for Java to potężne i bogate w funkcje narzędzie oparte na chmurze, które umożliwia użytkownikom bezproblemowe łączenie wielu typów plików w jeden dokument. Pozwala łączyć, wyodrębniać, zamieniać, dzielić, zmieniać kolejność, usuwać i zmieniać orientację stron. Ponadto programiści mogą definiować kolejność scalania, określać zakresy stron, wykluczać określone strony, zmieniać kolejność stron w razie potrzeby i nie tylko. SDK jest łatwy w użyciu i oferuje bezproblemową integrację z aplikacjami Java.
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>
Teraz zarejestruj się, aby uzyskać bezpłatne konto próbne lub kup plan subskrypcji w witrynie GroupDocs i uzyskaj swój klucz API. Po uzyskaniu identyfikatora klienta i klucza tajnego klienta dodaj poniższy fragment kodu do aplikacji opartej na języku Java:
# 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);
Scal wiele typów plików w jeden plik PDF w Javie przy użyciu interfejsu API REST
Łączenie wielu dokumentów w Javie za pomocą GroupDocs.Merger Cloud SDK jest proste. Wykonaj poniższe kroki:
Prześlij pliki
Najpierw prześlij pliki 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.pdf");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.pdf", 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łane pliki będą dostępne w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.
Scal wiele dokumentów w jeden plik PDF w Javie
Oto kroki i przykładowy fragment kodu pokazujący, jak scalić wiele plików w jeden dokument za pomocą GroupDocs.Merger Cloud SDK for Java:
- 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.
- Teraz podaj hasło do dokumentu PDF.
- 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.
- Następnie ustaw ś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 wynikową ścieżkę do pliku.
- Teraz utwórz instancję klasy JoinRequest() i przekaż parametr JoinOptions.
- Na koniec połącz wszystkie dokumenty w jeden plik PDF, wywołując metodę join() z DocumentApi i przekazując parametr JoinRequest.
Poniższy fragment kodu pokazuje, jak scalić wiele plików w jeden dokument PDF 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 scalić pliki w jeden dokument w Javie przy użyciu REST API
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.pdf");
fileInfo1.setPassword("password");
JoinItem item1 = new JoinItem();
item1.setFileInfo(fileInfo1);
FileInfo fileInfo2 = new FileInfo();
fileInfo2.setFilePath("java-testing/input-sample-file-two.docx");
JoinItem item2 = new JoinItem();
item2.setFileInfo(fileInfo2);
JoinOptions options = new JoinOptions();
options.setJoinItems(Arrays.asList(item1, item2));
options.setOutputPath("java-testing/output-sample-file.pdf");
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 dokument 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.pdf", 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 dokumentów online
Jak scalić dokumenty online za darmo? Wypróbuj łączenie dokumentów online, aby bezpłatnie połączyć wiele plików w jeden dokument. 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 potężne narzędzie, które upraszcza proces łączenia dokumentów różnych typów w Javie. Oto, czego nauczyłeś się z tego artykułu:
- jak połączyć wiele plików w jeden plik PDF w chmurze przy użyciu Java;
- programowo przesyłać i pobierać połączone pliki w Javie;
- i scalaj różne pliki za darmo, korzystając z funkcji łączenia dokumentów online.
Ponadto zapewniamy również sekcję referencyjną 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. Dlatego prosimy o kontakt w celu uzyskania najnowszych aktualizacji.
Zadać pytanie
Jeśli masz jakiekolwiek pytania dotyczące interfejsu API łączenia dokumentów online, możesz je zadać na bezpłatnym forum pomocy technicznej.
Często zadawane pytania
Czy mogę łączyć dokumenty w różnych formatach za pomocą GroupDocs.Merger Cloud SDK for Java?
Tak, GroupDocs.Merger Cloud SDK for Java obsługuje scalanie dokumentów w różnych formatach, w tym PDF, Word, Excel, PowerPoint i wielu innych.
Czy mogę scalić dokumenty chronione hasłem za pomocą GroupDocs.Merger Cloud SDK for Java?
Tak, GroupDocs.Merger Cloud SDK for Java zapewnia opcję scalania dokumentów chronionych hasłem, zwiększając jego bezpieczeństwo.
Czy mogę określić kolejność dokumentów do scalenia za pomocą GroupDocs.Merger Cloud SDK for Java?
Tak, GroupDocs.Merger Cloud SDK for Java umożliwia programistom określenie kolejności scalania dokumentów, zapewniając elastyczność i kontrolę nad scalaniem dokumentów.
Zobacz też
Aby uzyskać więcej informacji na powiązane tematy, zalecamy zapoznanie się z następującymi artykułami:
- Jak obracać strony PDF w Javie przy użyciu Rest API
- Jak podzielić slajdy PowerPoint PPT lub PPTX w Python
- Wyodrębnij strony z dokumentów programu Word za pomocą Rest API
- Scalanie i łączenie plików PDF przy użyciu interfejsu API REST w języku Ruby
- Java Document Splitting API - Podziel PDF na wiele plików w Javie
- Łącz i łącz pliki PDF w jeden w Javie przy użyciu interfejsu API REST
- Wyodrębnij strony z pliku PDF w Javie — oddzielne strony PDF online
- Połącz wiele plików JPG w jeden w Javie - Połącz JPG z JPG