Jak zkombinovat více souborů PDF do jednoho v Javě

Kombinujte a slučujte soubory PDF do jednoho v Javě pomocí REST API.

Sloučení dokumentů PDF poskytuje jednoduchý a efektivní způsob správy více souborů, šetří úložný prostor, zjednodušuje pracovní postupy a usnadňuje sdílení souborů na jakékoli platformě. Sada GroupDocs.Merger Cloud SDK pro Java poskytuje efektivní a jednoduché řešení tohoto problému. V Javě můžete rychle programově kombinovat soubory PDF a ušetřit tak drahocenný čas a úsilí. V tomto článku si ukážeme, jak zkombinovat a sloučit soubory PDF do jednoho v Javě pomocí REST API.

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

Java PDF Files Merger Instalace REST API a SDK

GroupDocs.Merger Cloud SDK for Java je výkonný nástroj pro manipulaci s dokumenty, který umožňuje vývojářům kombinovat, rozdělovat, otáčet, měnit orientaci stránky na výšku nebo na šířku a upravovat dokumenty v cloudu. Jedná se o cloudovou manipulaci s dokumenty a rozhraní API pro různé platformy, které podporuje různé formáty souborů, včetně dokumentů Word, PDF, tabulek Excel, prezentací PowerPoint, HTML a dalších. SDK se snadno používá a lze jej integrovat do aplikace založené na jazyce Java.

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>

Nyní se zaregistrujte pro bezplatný zkušební účet nebo zakupte si plán předplatného na webu GroupDocs a získejte 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);

Jak sloučit dva soubory PDF do jednoho pomocí Java

Chcete-li sloučit soubory PDF pomocí GroupDocs.Merger Cloud SDK pro Java, budete muset provést níže uvedené jednoduché kroky:

  1. Nahrát soubory PDF do cloudu
  2. Sloučit více dokumentů PDF do jednoho v Javě
  3. Stáhnout sloučené dokumenty PDF

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-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();
		}
	}
}

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

Sloučení stránek PDF do jednoho souboru

Tato část obsahuje podrobného průvodce a ukázkový úryvek kódu, jak sloučit všechny dokumenty PDF do jednoho:

  • 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.
  • Dále zavolejte metodu setFilePath() a předejte cestu vstupního souboru jako parametr.
  • Poté vytvořte instanci třídy JoinItem.
  • Nyní zavolejte metodu setFileInfo() a předejte parametr fileInfo1.
  • Dále vytvořte druhou instanci tříd FileInfo a JoinItem.
  • Zadejte cestu k vstupnímu souboru a parametry fileInfo2.
  • Přidejte další položky JoinItems pro sloučení více než dvou dokumentů.
  • Poté vytvořte instanci třídy JoinOptions().
  • Poté přidejte seznam vytvořených položek spojení oddělený čárkami.
  • Dále nastavte cestu k výstupnímu souboru.
  • Nyní vytvořte instanci třídy JoinRequest() a předejte parametr JoinOptions.
  • Nakonec sloučte soubory PDF voláním metody join() DocumentApi a předáním parametru JoinRequest.

Následující fragment kódu ukazuje, jak sloučit více souborů PDF do jednoho souboru 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;

// Jak kombinovat více souborů PDF v Javě pomocí REST API.
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 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);

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

Stáhnout soubor

Výše uvedená ukázka kódu uloží sloučený 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\\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();
		}
	}
}

Online sloučení souborů PDF zdarma

Jak sloučit soubory PDF online zdarma? Vyzkoušejte prosím bezplatnou fúzi PDF pro spojení více souborů PDF do jednoho online. Toto online slučování dokumentů je vyvinuto pomocí výše zmíněných Groupdocs.Merger Cloud API.

Závěr

GroupDocs.Merger Cloud SDK pro Java je ideálním řešením pro rychlé a snadné slučování dokumentů PDF, což vám ušetří čas a úsilí. Z tohoto článku jste se dozvěděli následující:

  • jak zkombinovat a sloučit více souborů PDF v cloudu pomocí Java;
  • programově nahrát a stáhnout sloučený soubor PDF v Javě;
  • a slučujte soubory PDF online zdarma pomocí bezplatného online slučování dokumentů 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.

Dále 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 nás prosím kontaktujte pro nejnovější aktualizace.

Položit otázku

Máte-li jakékoli dotazy týkající se rozhraní PDF Files Merger API, neváhejte se nás zeptat na Free Support Forum.

Nejčastější dotazy

Jak v Javě sloučím více souborů PDF do jednoho?

Pomocí GroupDocs.Merger Cloud SDK for Java můžete kombinovat a sloučit více souborů PDF do jednoho.

Mohu sloučit konkrétní stránky z více souborů PDF v Javě?

Ano, ke sloučení konkrétních stránek z více dokumentů PDF můžete použít GroupDocs.Merger Cloud SDK for Java.

Je GroupDocs.Merger Cloud SDK for Java bezpečnou platformou pro slučování souborů PDF?

Ano, GroupDocs.Merger Cloud SDK for Java je bezpečné řešení pro slučování dokumentů PDF, poskytuje šifrování a další funkce zabezpečení pro zajištění bezpečnosti vašich dat.

Mohu kombinovat jiné formáty souborů pomocí GroupDocs.Merger Cloud SDK pro Java?

Ano, GroupDocs.Merger Cloud SDK for Java podporuje slučování dokumentů různých dalších formátů, včetně PDF, PowerPoint, HTML, Word a dalších.

Viz také

Další informace o souvisejících tématech naleznete v následujících článcích: