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

Łącz i łącz pliki PDF w jeden w Javie przy użyciu interfejsu API REST.

Scalanie dokumentów PDF zapewnia prosty i skuteczny sposób zarządzania wieloma plikami, oszczędzając miejsce na dysku, usprawniając przepływ pracy i ułatwiając udostępnianie plików na dowolnej platformie. GroupDocs.Merger Cloud SDK for Java zapewnia wydajne i proste rozwiązanie tego problemu. Możesz szybko programowo łączyć pliki PDF w Javie i oszczędzać cenny czas i wysiłek. W tym artykule pokażemy, jak łączyć i łączyć pliki PDF w jeden w Javie przy użyciu REST API.

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

Integracja plików Java PDF REST API i instalacja zestawu SDK

GroupDocs.Merger Cloud SDK for Java to potężne narzędzie do manipulacji dokumentami, które umożliwia programistom łączenie, dzielenie, obracanie, zmianę orientacji strony na pionową lub poziomą oraz modyfikowanie dokumentów w chmurze. Jest to oparte na chmurze narzędzie do manipulacji dokumentami i wieloplatformowe API, które obsługuje różne formaty plików, w tym dokumenty Word, pliki PDF, arkusze kalkulacyjne Excel, prezentacje PowerPoint, HTML i inne. 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>

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 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ć dwa pliki PDF w jeden za pomocą Java

Aby scalić pliki PDF za pomocą GroupDocs.Merger Cloud SDK for Java, musisz wykonać poniższe proste kroki:

  1. Prześlij pliki PDF do chmury
  2. [Połącz] wiele dokumentów PDF w jeden w Javie
  3. Pobierz połączone dokumenty PDF

Prześlij pliki

Najpierw prześlij pliki PDF 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 PDF będą dostępne w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Połącz strony PDF w jeden plik

Ta sekcja zawiera przewodnik krok po kroku i przykładowy fragment kodu, jak scalić wszystkie dokumenty PDF w jeden:

  • 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 pliki PDF, wywołując metodę join() z DocumentApi i przekazując parametr JoinRequest.

Poniższy fragment kodu pokazuje, jak scalić wiele plików PDF w jeden plik 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 plików PDF 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.pdf");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.pdf");
	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 plik PDF 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 plików PDF online

Jak bezpłatnie łączyć pliki PDF online? Wypróbuj bezpłatne połączenie PDF, aby połączyć wiele plików PDF w jeden online. To połączenie dokumentów online zostało opracowane przy użyciu wyżej wymienionych interfejsów API Groupdocs.Merger Cloud.

Wniosek

GroupDocs.Merger Cloud SDK for Java to idealne rozwiązanie do szybkiego i łatwego scalania dokumentów PDF, oszczędzające czas i wysiłek. Oto, czego dowiedziałeś się z tego artykułu:

  • jak łączyć i łączyć wiele plików PDF w chmurze przy użyciu języka Java;
  • programowo przesyłać i pobierać scalony plik PDF w Javie;
  • i scalaj pliki PDF online za darmo, korzystając z bezpłatnego łączenia dokumentów PDF online.

Ponadto zapewniamy również sekcję API Reference, 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 PDF Files Merger API, zadaj je nam na Bezpłatnym forum pomocy technicznej.

Często zadawane pytania

Jak scalić wiele plików PDF w jeden w Javie?

Możesz łączyć i scalać wiele plików PDF w jeden za pomocą GroupDocs.Merger Cloud SDK for Java.

Czy mogę scalić określone strony z wielu plików PDF w Javie?

Tak, możesz użyć GroupDocs.Merger Cloud SDK for Java, aby scalić określone strony z wielu dokumentów PDF.

Czy GroupDocs.Merger Cloud SDK for Java to bezpieczna platforma do scalania plików PDF?

Tak, GroupDocs.Merger Cloud SDK for Java to bezpieczne rozwiązanie do scalania dokumentów PDF, zapewniające szyfrowanie i inne funkcje bezpieczeństwa zapewniające bezpieczeństwo Twoich danych.

Czy mogę łączyć inne formaty plików za pomocą GroupDocs.Merger Cloud SDK for Java?

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

Zobacz też

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