วิธีรวมไฟล์ JPG หลายไฟล์เป็นไฟล์เดียวใน Java

รวมไฟล์ JPG หลายไฟล์เป็นไฟล์เดียวใน Java โดยใช้ REST API

การรวมภาพ JPG อาจเป็นงานที่ใช้เวลานานและท้าทาย โดยเฉพาะอย่างยิ่งเมื่อคุณมีหลายภาพที่จะผสาน โชคดีที่ GroupDocs.Merger Cloud SDK สำหรับ Java สามารถช่วยให้คุณทำงานนี้ได้สำเร็จอย่างรวดเร็วและง่ายดาย ในบทความนี้ เราจะสาธิตวิธีรวมไฟล์ JPG หลายไฟล์เป็นไฟล์เดียวใน Java โดยใช้ REST API เริ่มกันเลย!

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

Java REST API เพื่อรวมรูปภาพ JPG และการติดตั้ง SDK

GroupDocs.Merger Cloud SDK สำหรับ Java เป็นเครื่องมือที่ทรงพลังและหลากหลายที่ช่วยให้นักพัฒนา Java สามารถรวม แยก หมุน เปลี่ยนการวางแนวเอกสารเป็นแนวตั้งหรือแนวนอน และแก้ไขไฟล์ในระบบคลาวด์ เป็นการจัดการเอกสารบนคลาวด์และ API ข้ามแพลตฟอร์มที่รองรับ รูปแบบไฟล์ที่หลากหลาย รวมถึง Word, PDF, Excel, PowerPoint, HTML และอื่นๆ อีกมากมาย SDK ใช้งานง่ายและสามารถรวมเข้ากับแอปพลิเคชันที่ใช้ Java ได้อย่างง่ายดาย

คุณสามารถ ดาวน์โหลด ไฟล์ JAR ของ API หรือติดตั้งโดยใช้ Maven โดยเพิ่มที่เก็บและการอ้างอิงต่อไปนี้ในไฟล์ pom.xml ของโปรเจ็กต์:

พื้นที่เก็บข้อมูล Maven:

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

การพึ่งพา Maven:

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

ถัดไป คุณต้อง ลงทะเบียน สำหรับบัญชีทดลองใช้ฟรีหรือ ซื้อแผนการสมัครสมาชิก บนเว็บไซต์ GroupDocs และ รับรหัส API ของคุณ เมื่อคุณมี Client Id และ Client Secret แล้ว ให้เพิ่มข้อมูลโค้ดด้านล่างลงในแอปพลิเคชัน Java ของคุณ:

# รับ client_id และ client_secret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียน

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

วิธีรวมไฟล์ JPG เป็นไฟล์เดียวใน Java โดยใช้ REST API

การผสานรูปภาพ JPG ใน Java โดยใช้ GroupDocs.Merger Cloud SDK เป็นกระบวนการที่ไม่ซับซ้อน นี่คือวิธีการ:

  1. อัปโหลด ภาพ JPG ไปยังคลาวด์
  2. รวม ไฟล์ JPG หลายไฟล์เป็นไฟล์เดียวใน Java
  3. ดาวน์โหลด ไฟล์ JPG ที่ผสาน

อัปโหลดไฟล์

ประการแรก อัปโหลดไฟล์ JPG ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:

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;

// อัปโหลดไฟล์ไปยัง Cloud Storage โดยใช้ 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();
		}
	}
}

ด้วยเหตุนี้ ไฟล์ JPG ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

รวม JPG เป็นไฟล์เดียวใน Java

ส่วนนี้จะให้คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดสำหรับการรวมรูปภาพ JPG เข้าเป็นหนึ่งเดียว:

  • ขั้นแรก นำเข้าคลาสที่จำเป็นลงในไฟล์ Java ของคุณ
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส DocumentApi
  • ประการที่สาม สร้างอินสแตนซ์ของคลาส FileInfo
  • จากนั้น เรียกเมธอด setFilePath() และส่งผ่านพาธไฟล์อินพุตเป็นพารามิเตอร์
  • จากนั้น สร้างอินสแตนซ์ของคลาส JoinItem
  • ตอนนี้เรียกเมธอด setFileInfo() และส่งพารามิเตอร์ fileInfo1
  • จากนั้น สร้างอินสแตนซ์ที่สองของคลาส FileInfo และ JoinItem
  • ระบุเส้นทางไฟล์อินพุตและพารามิเตอร์ fileInfo2
  • จากนั้นตั้งค่าโหมดรวมภาพเป็นแนวตั้งหรือแนวนอน
  • เพิ่ม JoinItems สำหรับการรวมเอกสารมากกว่าสองฉบับ
  • หลังจากนั้น สร้างอินสแตนซ์ของคลาส JoinOptions()
  • จากนั้น เพิ่มรายการการรวมที่สร้างโดยคั่นด้วยเครื่องหมายจุลภาค
  • ถัดไป ตั้งค่าพาธของไฟล์เอาต์พุต
  • ตอนนี้ สร้างอินสแตนซ์ของคลาส JoinRequest() และส่ง JoinOptions ในพารามิเตอร์
  • สุดท้าย รวมไฟล์ JPG โดยเรียกเมธอด join() ของ DocumentApi และส่งพารามิเตอร์ JoinRequest

ข้อมูลโค้ดต่อไปนี้แสดงวิธีการรวมไฟล์ JPG หลายไฟล์เป็นไฟล์เดียวใน Java โดยใช้ 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;

// วิธีรวมไฟล์ JPG หลายไฟล์ใน Java โดยใช้ REST API
public class App {

	public static void main(String[] args) {

	  // สร้างอินสแตนซ์ของ Document API
	  DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// เตรียมการตั้งค่า
	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);

	// รับเส้นทางไฟล์เอาต์พุต
	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();
    }
		
	}
}

คุณสามารถดูผลลัพธ์ในภาพด้านล่าง:

วิธีรวมภาพ JPG หลายภาพเป็นภาพเดียวใน Java

รวม JPG เป็นไฟล์เดียวใน Java

ดาวน์โหลดไฟล์

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ JPG ที่ผสานไว้บนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

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;

// ดาวน์โหลดไฟล์จาก Cloud Storage โดยใช้ 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();
		}
	}
}

การรวมรูปภาพ JPG ออนไลน์ฟรี

จะรวมไฟล์ JPG ออนไลน์ฟรีได้อย่างไร โปรดลองใช้ การควบรวม JPG ฟรี เพื่อรวมไฟล์ JPG หลายไฟล์เป็นไฟล์เดียวทางออนไลน์ การรวมเอกสารออนไลน์นี้พัฒนาขึ้นโดยใช้ Groupdocs.Merger Cloud API ที่กล่าวถึงข้างต้น

บทสรุป

ในบทความนี้ เราได้สำรวจวิธีรวมรูปภาพ JPG เข้าเป็นรูปภาพเดียวใน Java โดยใช้ GroupDocs.Merger Cloud SDK ต่อไปนี้คือสิ่งที่คุณได้เรียนรู้จากบทความนี้:

  • วิธีรวมภาพ JPG สองภาพเป็นหนึ่งเดียวใน Java บนคลาวด์
  • อัพโหลดและดาวน์โหลดไฟล์ที่ผสานโดยทางโปรแกรมใน Java;
  • และรวมไฟล์ JPG ฟรีโดยใช้การรวมไฟล์ JPG ออนไลน์

นอกจากนี้ เรายังมี ส่วนอ้างอิง API ที่ช่วยให้คุณแสดงภาพและสื่อสารกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ Java SDK มีให้ใช้งานฟรีบน Github โปรดตรวจสอบ GroupDocs.Merger Cloud SDK สำหรับ Java ตัวอย่างที่นี่

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน สำหรับขั้นตอนโดยละเอียดและการใช้งาน API

สุดท้าย เรายังคงเขียนบล็อกโพสต์ใหม่เกี่ยวกับการทำงานของเอกสารต่างๆ โดยใช้ REST API ดังนั้น กรุณาติดต่อเพื่อรับการปรับปรุงล่าสุด

ถามคำถาม

หากคุณมีคำถามใดๆ เกี่ยวกับ API การผสานรูปภาพ โปรดอย่าลังเลที่จะถามเราได้ที่ ฟอรัมสนับสนุนฟรี

คำถามที่พบบ่อย

GroupDocs.Merger Cloud SDK ใช้งานได้ฟรีหรือไม่

GroupDocs.Merger Cloud SDK ให้ช่วงทดลองใช้ฟรี แต่มี แผนการสมัครรับข้อมูล ให้ใช้งาน หากคุณต้องการใช้ SDK ต่อไปหลังจากช่วงทดลองใช้

ฉันจะรวมรูปภาพ JPG หลายรูปเป็นหนึ่งเดียวใน Java ได้อย่างไร

คุณสามารถรวมและรวมไฟล์ JPG เป็นไฟล์เดียวใน Java โดยใช้ GroupDocs.Merger Cloud SDK for Java

GroupDocs.Merger Cloud SDK รองรับไฟล์รูปแบบใดบ้าง

GroupDocs.Merger Cloud SDK รองรับ รูปแบบไฟล์ที่หลากหลาย รวมถึงรูปภาพ JPG, Word, PDF, DOCX, XLSX, HTML และอื่นๆ

ฉันสามารถรวมรูปภาพ JPG หลายรูปเป็นภาพเดียวโดยใช้ GroupDocs.Merger Cloud SDK สำหรับ Java ได้หรือไม่

ได้ GroupDocs.Merger Cloud SDK for Java ช่วยให้นักพัฒนาสามารถรวมภาพ JPG หลายภาพเป็นภาพเดียวโดยใช้คุณลักษณะการผสาน

ดูสิ่งนี้ด้วย

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้อง เราขอแนะนำให้ดูบทความต่อไปนี้: