چگونه چندین فایل PDF را در یک جاوا ترکیب کنیم

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

ادغام اسناد PDF روشی ساده و مؤثر برای مدیریت چندین فایل، صرفه جویی در فضای ذخیره سازی، ساده کردن گردش کار، و به اشتراک گذاری فایل ها در هر پلتفرمی را فراهم می کند. GroupDocs.Merger Cloud SDK برای جاوا یک راه حل کارآمد و ساده برای این مشکل ارائه می دهد. می توانید به سرعت فایل های PDF را به صورت برنامه نویسی در جاوا ترکیب کنید و در زمان و تلاش ارزشمند خود صرفه جویی کنید. در این مقاله، نحوه ترکیب و ادغام فایل‌های PDF را در جاوا با استفاده از REST API به یکی در جاوا نشان خواهیم داد.

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

Java PDF Files Merger REST API and SDK Installation

GroupDocs.Merger Cloud SDK for Java یک ابزار قدرتمند دستکاری اسناد است که به توسعه دهندگان اجازه می دهد تا ترکیب، تقسیم، چرخش، تغییر جهت صفحه به صورت عمودی یا افقی، و تغییر اسناد در ابر را انجام دهند. این یک API دستکاری اسناد مبتنی بر ابر و چند پلتفرمی است که از فرمت‌های فایل مختلف، از جمله اسناد Word، PDF، صفحات گسترده اکسل، ارائه‌های پاورپوینت، HTML و موارد دیگر پشتیبانی می‌کند. استفاده از 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 در یک با استفاده از جاوا

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

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

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

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

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 آپلود شده در بخش فایل‌ها داشبورد شما در فضای ابری در دسترس خواهند بود.

ترکیب صفحات PDF در یک فایل

این بخش یک راهنمای گام به گام و یک نمونه کد کد در مورد نحوه ادغام تمام اسناد PDF در یک فایل ارائه می دهد:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس DocumentApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • سپس متد setFilePath() را فراخوانی کرده و مسیر فایل ورودی را به عنوان پارامتر ارسال کنید.
  • سپس، یک نمونه از کلاس 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;

// چگونه چندین فایل PDF را در جاوا با استفاده از 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");
	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);

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

دانلود فایل

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

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

ادغام فایل های PDF آنلاین رایگان

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

نتیجه‌گیری

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

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

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

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

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

یه سوال بپرس

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

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

چگونه چندین فایل PDF را در یک جاوا ادغام کنم؟

می‌توانید با استفاده از GroupDocs.Merger Cloud SDK for Java چندین فایل PDF را با هم ترکیب و در یک فایل ادغام کنید.

آیا می توانم صفحات خاصی را از چندین فایل PDF در جاوا ادغام کنم؟

بله، می‌توانید از GroupDocs.Merger Cloud SDK for Java برای ادغام صفحات خاص از چندین سند PDF استفاده کنید.

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

بله، GroupDocs.Merger Cloud SDK for Java یک راه حل امن برای ادغام اسناد PDF، ارائه رمزگذاری، و سایر ویژگی های امنیتی برای اطمینان از ایمنی داده های شما است.

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

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

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

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