Jak sloučit více souborů JPG do jednoho v Javě

Sloučit více souborů JPG do jednoho v Javě pomocí REST API.

Slučování obrázků JPG může být časově náročný a náročný úkol, zvláště když potřebujete sloučit více obrázků. Naštěstí vám GroupDocs.Merger Cloud SDK pro Java může pomoci splnit tento úkol rychle a snadno. V tomto článku si ukážeme, jak sloučit více souborů JPG do jednoho v Javě pomocí REST API. Takže, pojďme začít!

Tento článek bude obsahovat následující témata:

Java REST API pro sloučení obrázků JPG a instalace SDK

GroupDocs.Merger Cloud SDK for Java je výkonný a všestranný nástroj, který pomáhá vývojářům Java slučovat, extrahovat, otáčet, měnit orientaci dokumentu na výšku nebo na šířku a upravovat soubory v cloudu. Jedná se o cloudovou manipulaci s dokumenty a rozhraní API pro různé platformy, které podporuje široké spektrum formátů souborů, včetně Wordu, PDF, Excelu, PowerPointu, HTML a mnoha dalších. SDK se snadno používá a lze jej snadno integrovat do aplikace založené na Javě.

Můžete si 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 a získat klíč API. Jakmile budete mít ID klienta a tajný klíč klienta, přidejte do své aplikace Java níže uvedený fragment kódu:

# 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 zkombinovat soubory JPG do jednoho v Javě pomocí REST API

Sloučení obrázků JPG v Javě pomocí GroupDocs.Merger Cloud SDK je přímočarý proces. Jak na to:

  1. Nahrát obrázky JPG do cloudu
  2. Kombinovat více souborů JPG do jednoho v Javě
  3. Stáhnout sloučený soubor JPG

Nahrajte soubory

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

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.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.jpg", 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 JPG dostupné v sekce souborů vašeho řídicího panelu v cloudu.

Zkombinujte JPG do jednoho souboru v Javě

Tato část obsahuje podrobné pokyny a ukázkový fragment kódu pro sloučení obrázků JPG 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.
  • Poté nastavte režim spojení obrázků na VERTICAL nebo HORIZONTAL.
  • 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 JoinOptions v parametru.
  • Nakonec sloučte soubory JPG 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ů JPG 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.JoinItem.ImageJoinModeEnum;
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ů JPG 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.jpg");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.jpg");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);
	item2.setImageJoinMode(ImageJoinModeEnum.VERTICAL);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.jpg");

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

Výstup můžete vidět na obrázku níže:

Jak zkombinovat více obrázků JPG do jednoho obrázku v Javě

Zkombinujte JPG do jednoho souboru v Javě.

Stáhnout soubor

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

Sloučení JPG obrázků online zdarma

Jak sloučit soubory JPG online zdarma? Vyzkoušejte prosím bezplatnou fúzi JPG pro spojení více souborů JPG 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

V tomto článku jsme prozkoumali, jak sloučit obrázky JPG do jednoho v Javě pomocí GroupDocs.Merger Cloud SDK. Z tohoto článku jste se dozvěděli následující:

  • jak sloučit dva obrázky JPG do jednoho v Javě na cloudu;
  • programově nahrát a stáhnout sloučený soubor v Javě;
  • a sloučit soubory JPG zdarma pomocí online slučování souborů JPG.

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

Položit otázku

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

Nejčastější dotazy

Je GroupDocs.Merger Cloud SDK k použití zdarma?

Sada GroupDocs.Merger Cloud SDK nabízí bezplatné zkušební období, ale pokud chcete sadu SDK používat i po zkušební době, jsou k dispozici plány předplatného.

Jak v Javě sloučím více obrázků JPG do jednoho?

Soubory JPG můžete sloučit a kombinovat do jednoho v Javě pomocí GroupDocs.Merger Cloud SDK for Java.

Jaké formáty souborů podporuje sada GroupDocs.Merger Cloud SDK?

GroupDocs.Merger Cloud SDK podporuje široký rozsah formátů souborů, včetně obrázků JPG, Word, PDF, DOCX, XLSX, HTML a dalších.

Mohu sloučit více obrázků JPG do jednoho obrázku pomocí GroupDocs.Merger Cloud SDK pro Java?

Ano, GroupDocs.Merger Cloud SDK for Java umožňuje vývojářům sloučit více obrázků JPG do jednoho obrázku pomocí funkce sloučení.

Viz také

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