Jak rozdělit PDF do více PDF v Javě

Java Document Spliting - Rozdělení PDF do více souborů v Javě.

Hledáte snadný a efektivní způsob, jak rozdělit PDF dokumenty do samostatných souborů ve vašich aplikacích Java? S GroupDocs.Merger Cloud SDK pro Java můžete snadno rozdělit dokumenty PDF pomocí několika řádků kódu. Rozdělení PDF je běžným požadavkem v aplikacích Java pro extrahování určitých stránek nebo částí z dokumentu PDF. V tomto článku prozkoumáme, jak rozdělit PDF do více souborů v Javě pomocí REST API.

V tomto článku se budou zabývat následujícími tématy:

Java REST API pro rozdělení souborů PDF a instalace SDK

GroupDocs.Merger Cloud SDK for Java je výkonná a uživatelsky přívětivá knihovna založená na Javě, která vám umožňuje programově manipulovat s dokumenty PDF. Poskytuje širokou škálu funkcí, které usnadňují rozdělení, sloučení, změnu pořadí, otočení, výměnu a manipulaci se stránkami a dokumenty PDF. SDK se snadno používá a lze jej integrovat do aplikace založené na jazyce Java pro automatizaci úloh manipulace se soubory.

Můžete buď stáhnout soubor JAR API, nebo jej nainstalovat pomocí Maven přidáním následujícího úložiště a závislosti do souboru pom.xml vašeho projektu:

Úložiště Maven:

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

Mavenova závislost:

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

Dále se musíte zaregistrovat pro bezplatný zkušební účet nebo zakoupit plán předplatného na webu GroupDocs, abyste získali svůj klíč API. Jakmile budete mít ID klienta a tajný klíč klienta, přidejte níže uvedený fragment kódu do aplikace založené na jazyce Java:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po registraci.

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

Rozdělit velké PDF na více souborů v Javě pomocí REST API

Chcete-li extrahovat konkrétní stránky nebo sekce z dokumentu PDF pomocí GroupDocs.Merger Cloud SDK pro Java, budete muset provést tyto jednoduché kroky:

Nahrajte soubory

Nejprve nahrajte soubory PDF do cloudu pomocí níže uvedeného příkladu kódu:

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;

// Nahrajte soubor do cloudového úložiště pomocí 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();
		}
	}
}

V důsledku toho bude nahraný soubor PDF dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Rozdělit soubor PDF do více souborů PDF

Zde jsou kroky a ukázkový fragment kódu pro rozdělení dokumentu PDF do více souborů pomocí GroupDocs.Merger Cloud SDK ve vaší aplikaci Java:

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé vytvořte instanci třídy DocumentApi.
  • Zatřetí vytvořte instanci třídy FileInfo.
  • Poté nastavte cestu vstupního souboru.
  • Nyní vytvořte instanci třídy SplitOptions().
  • Poté definujte možnosti rozdělení setFileInfo a kolekci setPages ve formátu pole.
  • Dále zadejte cestu k výstupnímu souboru a nastavte režim možností rozdělení na INTERVALY.
  • Nyní vytvořte instanci třídy SplitRequest() a předejte parametr SplitOptions.
  • Nakonec rozdělte PDF zavoláním metody split() DocumentApi a předáním parametru SplitRequest.

Následující fragment kódu ukazuje, jak rozdělit soubory PDF online do více souborů v Javě pomocí REST API:

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;

// Rozdělení dokumentu PDF na vícestránkové dokumenty v Javě.
public class App {

	public static void main(String[] args) {

		// Vytvořte instanci rozhraní Document API.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Připravte nastavení
			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);
			
			// Získejte cestu k výstupnímu souboru.
			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();
		}
		
	}
}

Stáhnout soubor

Výše uvedená ukázka kódu uloží rozdělený soubor PDF do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

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;

// Stáhněte si soubor z cloudového úložiště pomocí 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();
		}
	}
}

A je to!

Zdarma online rozdělovač PDF dokumentů

Jak rozdělit soubor PDF do více souborů zdarma? Vyzkoušejte prosím online PDF splitter pro rozdělení PDF na samostatné stránky zdarma. Není nutná žádná instalace softwaru. Tento online rozdělovač dokumentů je vyvinut pomocí výše uvedených rozhraní Groupdocs.Merger Cloud API.

Závěr

Rozdělení PDF je klíčovou funkcí v mnoha aplikacích Java a GroupDocs.Merger Cloud SDK pro Java poskytuje jednoduché a efektivní řešení pro rozdělení dokumentů v jazyce Java. V tomto článku jste se naučili následující:

  • jak rozdělit jeden PDF do více souborů PDF v cloudu pomocí Java;
  • programově nahrávat a stahovat soubory v Javě do cloudu;
  • a rozdělte soubory PDF zdarma pomocí online rozdělovače PDF.

Kromě toho poskytujeme také sekci Reference API, která vám umožní vizualizovat a komunikovat s našimi rozhraními API přímo prostřednictvím prohlížeče. Úplný zdrojový kód Java SDK je volně dostupný na Github. Zkontrolujte prosím sadu GroupDocs.Merger Cloud SDK pro Java Příklady zde.

Kromě toho vám doporučujeme, abyste se řídili naší příručkou Začínáme, kde najdete podrobné kroky a použití rozhraní API.

A konečně, stále píšeme nové blogové příspěvky o různých operacích s dokumenty pomocí REST API. Proto se prosím ozvěte pro pravidelné aktualizace.

Položit otázku

Máte-li jakékoli dotazy ohledně rozhraní PDF Document Splitter API, neváhejte se nás zeptat na Free Support Forum.

Nejčastější dotazy

Jak rozdělím jeden PDF do více PDF v Javě?

Dokument PDF můžete v Javě programově rozdělit na více souborů pomocí GroupDocs.Merger Cloud SDK for Java voláním metody SplitRequest a Split document s příslušnými parametry, jako je cesta ke zdrojovému souboru, cesta k výstupnímu souboru a možnosti rozdělení. čísla stránek, rozsahy stránek atd.

Mohu rozdělit dokument PDF do více souborů s různými rozsahy stránek?

Ano, dokument PDF můžete v Javě rozdělit do více souborů s různými rozsahy stránek pomocí GroupDocs.Merger Cloud SDK for Java. V sadě SDK můžete zadat více rozsahů stránek jako možnosti rozdělení.

Mohu rozdělit dokument PDF do samostatných souborů na základě konkrétních čísel stránek?

Ano, dokument PDF můžete v Javě rozdělit na samostatné soubory pomocí GroupDocs.Merger Cloud SDK for Java zadáním požadovaných čísel stránek jako možností rozdělení.

Viz také

Zde je několik souvisejících článků, které vám mohou pomoci: