نحوه ترکیب چندین سند در یک PDF در جاوا

ادغام اسناد انواع مختلف در جاوا با استفاده از REST API.

در دنیای دیجیتال امروزی، مدیریت و دستکاری انواع انواع اسناد یک نیاز رایج برای بسیاری از برنامه‌ها است. ادغام اسناد فرآیند ترکیب چندین سند در یک سند واحد است، در نتیجه یک فایل تلفیقی ایجاد می شود که شامل محتوای تمام فایل های ادغام شده است. خوشبختانه، GroupDocs.Merger Cloud SDK برای جاوا به توسعه دهندگان اجازه می دهد تا فرمت های مختلف فایل مانند PDF، Word، Excel، PowerPoint و موارد دیگر را ادغام کنند و مدیریت و اشتراک گذاری اطلاعات را آسان تر می کند. در این مقاله، نحوه ادغام چندین فایل را در یک سند در جاوا با استفاده از GroupDocs.Merger Cloud SDK برای جاوا بررسی خواهیم کرد.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

Java REST API برای ادغام چندین سند و نصب SDK

GroupDocs.Merger Cloud SDK for Java یک ابزار قدرتمند و غنی مبتنی بر ابر است که به کاربران اجازه می دهد بدون زحمت چندین نوع فایل را در یک سند ادغام کنند. به شما امکان می دهد ادغام، استخراج، مبادله، تقسیم، تنظیم مجدد، حذف و تغییر جهت صفحات را انجام دهید. علاوه بر این، توسعه دهندگان می توانند ترتیب ادغام را تعریف کنند، محدوده صفحه را مشخص کنند، صفحات خاص را حذف کنند، صفحات را در صورت نیاز مرتب کنند و موارد دیگر. SDK برای استفاده آسان است و یکپارچه سازی یکپارچه با برنامه های جاوا را ارائه می دهد.

می توانید فایل 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 را دارید، قطعه کد زیر را به یک برنامه مبتنی بر جاوا اضافه کنید:


# پس از ثبت نام، 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);

ادغام چندین نوع فایل در یک PDF در جاوا با استفاده از REST API

ادغام چندین سند در جاوا با استفاده از GroupDocs.Merger Cloud SDK ساده است. مراحل زیر را دنبال کنید:

  1. آپلود اسناد در ابر
  2. [ترکیب 12 سند در یک PDF در جاوا
  3. دانلود سند ادغام شده

آپلود فایل‌ها

ابتدا فایل ها را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:

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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
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();
		}
	}
}

در نتیجه، فایل‌های آپلود شده در بخش فایل‌ها داشبورد شما در فضای ابری در دسترس خواهند بود.

ادغام چندین سند در یک PDF در جاوا

در اینجا مراحل و یک قطعه کد نمونه وجود دارد که نحوه ادغام چندین فایل را در یک سند با استفاده از GroupDocs.Merger Cloud SDK برای جاوا نشان می دهد:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس DocumentApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • سپس متد setFilePath() را فراخوانی کرده و مسیر فایل ورودی را به عنوان پارامتر ارسال کنید.
  • اکنون رمز عبور سند PDF را وارد کنید.
  • سپس، یک نمونه از کلاس JoinItem ایجاد کنید.
  • اکنون متد setFileInfo() را فراخوانی کرده و پارامتر fileInfo1 را پاس کنید.
  • سپس نمونه دومی از کلاس های FileInfo و JoinItem ایجاد کنید.
  • سپس مسیر فایل ورودی و پارامترهای fileInfo2 را تنظیم کنید.
  • برای ادغام بیش از دو سند، JoinItems بیشتری اضافه کنید.
  • پس از آن، یک نمونه از کلاس JoinOptions() ایجاد کنید.
  • سپس، فهرستی از موارد پیوسته ایجاد شده با کاما را اضافه کنید.
  • سپس مسیر فایل حاصل را تنظیم کنید.
  • اکنون یک نمونه از کلاس JoinRequest() بسازید و پارامتر JoinOptions را پاس کنید.
  • در نهایت، با فراخوانی روش join() در DocumentApi و ارسال پارامتر JoinRequest، همه اسناد را در یک فایل PDF ادغام کنید.

قطعه کد زیر نحوه ادغام چندین فایل را در یک سند PDF در جاوا با استفاده از 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;

// چگونه با استفاده از 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.pdf");
	fileInfo1.setPassword("password");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.docx");
	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);

	// دریافت مسیر فایل خروجی
	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();
    }
		
	}
}

دانلود فایل

نمونه کد بالا سند ادغام شده را در ابر ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

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;

// با استفاده از جاوا فایل را از فضای ذخیره سازی ابری دانلود کنید
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();
		}
	}
}

ادغام اسناد آنلاین رایگان

چگونه اسناد را بصورت آنلاین بصورت رایگان ادغام کنیم؟ لطفاً [ادغام اسناد آنلاین19 را امتحان کنید تا چندین فایل را به صورت رایگان به یک سند بپیوندید. این ادغام اسناد آنلاین با استفاده از APIهای Groupdocs.Merger Cloud فوق الذکر توسعه یافته است.

نتیجه‌گیری

در نتیجه، GroupDocs.Merger Cloud SDK برای جاوا ابزار قدرتمندی است که فرآیند ادغام اسناد انواع مختلف در جاوا را ساده می کند. آنچه در این مقاله آموخته اید به شرح زیر است:

  • نحوه ترکیب چندین فایل در یک PDF در فضای ابری با استفاده از جاوا؛
  • به صورت برنامه نویسی فایل های ادغام شده را در جاوا آپلود و دانلود کنید.
  • و فایل های مختلف را به صورت رایگان با استفاده از ادغام اسناد آنلاین ادغام کنید.

علاوه بر این، ما همچنین یک بخش مرجع API ارائه می دهیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Merger Cloud SDK برای جاوا را بررسی کنید نمونه‌ها در اینجا.

به‌علاوه، پیشنهاد می‌کنیم [راهنمای شروع 23 ما را برای جزئیات مراحل و استفاده از API دنبال کنید.

در نهایت، با استفاده از REST API به نوشتن پست‌های وبلاگ جدید در عملیات اسناد مختلف ادامه می‌دهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.

سوال بپرس

اگر در مورد API ادغام اسناد آنلاین سؤالی دارید، لطفاً از ما در تالار گفتمان پشتیبانی رایگان بپرسید.

سوالات متداول

آیا می توانم اسناد با فرمت های مختلف را با استفاده از GroupDocs.Merger Cloud SDK برای جاوا ادغام کنم؟

بله، GroupDocs.Merger Cloud SDK for Java از ادغام اسناد با فرمت های مختلف، از جمله PDF، Word، Excel، PowerPoint و بسیاری موارد دیگر پشتیبانی می کند.

آیا می توانم اسناد محافظت شده با رمز عبور را با استفاده از GroupDocs.Merger Cloud SDK برای جاوا ادغام کنم؟

بله، GroupDocs.Merger Cloud SDK for Java گزینه ای برای ادغام اسناد محافظت شده با رمز عبور فراهم می کند و امنیت آن را افزایش می دهد.

آیا می توانم ترتیب اسناد ادغام شوند با استفاده از GroupDocs.Merger Cloud SDK برای جاوا را مشخص کنم؟

بله، GroupDocs.Merger Cloud SDK for Java به توسعه دهندگان این امکان را می دهد که ترتیب اسناد ادغام شوند را مشخص کنند و از انعطاف پذیری و کنترل بر روی ادغام اسناد اطمینان حاصل کنند.

همچنین ببینید

برای کسب اطلاعات بیشتر در مورد موضوعات مرتبط، پیشنهاد می کنیم به مقالات زیر نگاهی بیندازید: