Jak rozdzielić plik PDF na wiele plików PDF w Javie

Dzielenie dokumentów Java - Podziel PDF na wiele plików w Javie.

Szukasz łatwego i wydajnego sposobu dzielenia dokumentów PDF na osobne pliki w swoich aplikacjach Java? Dzięki GroupDocs.Merger Cloud SDK for Java możesz łatwo dzielić dokumenty PDF za pomocą zaledwie kilku wierszy kodu. Dzielenie PDF jest powszechnym wymaganiem w aplikacjach Java do wyodrębniania określonych stron lub sekcji z dokumentu PDF. W tym artykule przyjrzymy się, jak podzielić plik PDF na wiele plików w Javie przy użyciu interfejsu API REST.

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

Java REST API do dzielenia plików PDF i instalacji SDK

GroupDocs.Merger Cloud SDK for Java to wydajna i przyjazna dla użytkownika biblioteka oparta na języku Java, która umożliwia programowe manipulowanie dokumentami PDF. Zapewnia szeroką gamę funkcji, które ułatwiają dzielenie, scalanie, zmianę kolejności, obracanie, zamianę i manipulowanie stronami i dokumentami PDF. SDK jest łatwy w użyciu i można go zintegrować z aplikacją opartą na Javie, aby zautomatyzować zadania manipulacji plikami.

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 musisz zarejestrować się, aby uzyskać bezpłatne konto próbne lub kupić plan subskrypcji w witrynie GroupDocs, aby uzyskać 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);

Podziel duży plik PDF na wiele plików w Javie przy użyciu interfejsu API REST

Aby wyodrębnić określone strony lub sekcje z dokumentu PDF za pomocą GroupDocs.Merger Cloud SDK for Java, musisz wykonać następujące proste kroki:

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.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.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łany plik PDF będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Podziel plik PDF na wiele plików PDF

Oto kroki i przykładowy fragment kodu, aby podzielić dokument PDF na wiele plików za pomocą GroupDocs.Merger Cloud SDK w aplikacji Java:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy DocumentApi.
  • Po trzecie, utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę pliku wejściowego.
  • Teraz utwórz instancję klasy SplitOptions().
  • Następnie zdefiniuj opcje podziału kolekcji setFileInfo i setPages w formacie tablicowym.
  • Następnie podaj ścieżkę pliku wyjściowego i ustaw tryb opcji podziału na INTERWAŁY.
  • Teraz utwórz instancję klasy SplitRequest() i przekaż parametr SplitOptions.
  • Na koniec podziel plik PDF, wywołując metodę split() DocumentApi i przekazując parametr SplitRequest.

Poniższy fragment kodu pokazuje, jak podzielić pliki PDF online na wiele plików 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;

// Dokument PDF Dzielenie na wiele stron Dokumenty w Javie.
public class App {

	public static void main(String[] args) {

		// Utwórz instancję Document API.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Przygotuj ustawienia
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 5, 7));
			options.setOutputPath("java-testing/multipage-documents");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

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

Pobierz plik

Powyższy przykładowy kod zapisze podzielony 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\\multipage-documents\\sample-file_1.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();
		}
	}
}

Otóż to!

Darmowy internetowy rozdzielacz dokumentów PDF

Jak bezpłatnie podzielić plik PDF na wiele plików? Wypróbuj internetowy rozdzielacz plików PDF, aby bezpłatnie podzielić plik PDF na osobne strony. Nie wymaga instalacji oprogramowania. Ten internetowy rozdzielacz dokumentów został opracowany przy użyciu wyżej wymienionych interfejsów API Groupdocs.Merger Cloud.

Wniosek

Dzielenie plików PDF to kluczowa funkcja w wielu aplikacjach Java, a GroupDocs.Merger Cloud SDK for Java zapewnia proste i wydajne rozwiązanie do dzielenia dokumentów w Javie. Oto, czego nauczyłeś się z tego artykułu:

  • jak podzielić jeden plik PDF na wiele plików PDF w chmurze przy użyciu języka Java;
  • programowo przesyłać i pobierać pliki w Javie w chmurze;
  • i dziel pliki PDF za darmo za pomocą internetowego programu do rozdzielania plików PDF.

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. Prosimy o kontakt w celu uzyskania regularnych aktualizacji.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące interfejsu PDF Document Splitter API, zadaj je nam na Bezpłatnym forum pomocy technicznej.

Często zadawane pytania

Jak podzielić jeden plik PDF na wiele plików PDF w Javie?

Możesz programowo podzielić dokument PDF na wiele plików w Javie za pomocą GroupDocs.Merger Cloud SDK for Java, wywołując metody SplitRequest i Split document z odpowiednimi parametrami, takimi jak ścieżka pliku źródłowego, ścieżka pliku wyjściowego i opcje podziału jak numery stron, zakresy stron itp.

Czy mogę podzielić dokument PDF na wiele plików z różnymi zakresami stron?

Tak, możesz podzielić dokument PDF na wiele plików z różnymi zakresami stron w Javie za pomocą GroupDocs.Merger Cloud SDK for Java. Możesz określić wiele zakresów stron jako opcje podziału w pakiecie SDK.

Czy mogę podzielić dokument PDF na osobne pliki na podstawie określonych numerów stron?

Tak, możesz podzielić dokument PDF na osobne pliki w Javie za pomocą GroupDocs.Merger Cloud SDK for Java, określając żądane numery stron jako opcje podziału.

Zobacz też

Oto kilka powiązanych artykułów, które mogą okazać się pomocne: