نحوه تقسیم اسناد Word به فایل های تک در جاوا

تقسیم اسناد Word به فایل های جداگانه در جاوا.

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

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

Java Word Documents Splitter REST API and SDK Installation

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

تقسیم اسناد Word به چندین صفحه اسناد با استفاده از جاوا

برای تقسیم اسناد Word (DOC، DOCX) با استفاده از GroupDocs.Merger Cloud SDK برای جاوا، باید مراحل ساده زیر را دنبال کنید:

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

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

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.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", 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();
		}
	}
}

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

تقسیم فایل های Word به چند سند در جاوا

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

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس DocumentApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • پس از آن، مسیر فایل ورودی را تنظیم کنید.
  • اکنون یک نمونه از کلاس SplitOptions() ایجاد کنید.
  • سپس گزینه های تقسیم مجموعه setFileInfo و setPages را در قالب آرایه تعریف کنید.
  • سپس، مسیر فایل خروجی را ارائه کنید و حالت تقسیم گزینه‌ها را روی INTERVALS تنظیم کنید.
  • اکنون یک نمونه از کلاس SplitRequest() بسازید و پارامتر SplitOptions را پاس کنید.
  • در نهایت، فایل های DOCX را با فراخوانی متد split() DocumentApi و ارسال پارامتر SplitRequest تقسیم کنید.

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

// سند Word را به چندین سند چند صفحه ای با محدوده صفحه مشخص شده تقسیم کنید.
public class App {

	public static void main(String[] args) {

		// یک نمونه از Document API ایجاد کنید.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

			// تنظیمات را آماده کنید
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");

			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 6, 8));
			options.setOutputPath("java-testing/multipage-documents");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);

			// دریافت مسیر فایل خروجی
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			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\\multipage-documents\\sample-file_1.docx", 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();
		}
	}
}

خودشه! اکنون می دانید که چگونه با استفاده از GroupDocs.Merger Cloud SDK برای جاوا، DOC یا DOCX را به چندین فایل تقسیم کنید.

نحوه تقسیم اسناد Word به فایل‌های جداگانه به صورت آنلاین در جاوا

این بخش در مورد نحوه تقسیم اسناد Word به اسناد یک صفحه ای در جاوا با استفاده از GroupDocs.Merger Cloud SDK است:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس DocumentApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • پس از آن، مسیر فایل ورودی را تنظیم کنید.
  • اکنون یک نمونه از کلاس SplitOptions() ایجاد کنید.
  • سپس گزینه های تقسیم مجموعه setFileInfo و setPages را در قالب آرایه تعریف کنید.
  • سپس، مسیر فایل خروجی را ارائه کنید و حالت تقسیم گزینه‌ها را روی PAGES تنظیم کنید.
  • اکنون یک نمونه از کلاس SplitRequest() بسازید و پارامتر SplitOptions را پاس کنید.
  • در نهایت، فایل‌های DOCX را با فراخوانی متد split() DocumentApi و ارسال پارامتر SplitRequest تقسیم کنید.

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

// Word DOCX را بر اساس اعداد دقیق صفحات به چندین سند یک صفحه ای تقسیم کنید.
public class App {

	public static void main(String[] args) {
		
		// یک نمونه از Document API ایجاد کنید.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // تنظیمات را آماده کنید
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(1, 3));
			options.setOutputPath("java-testing/onepage-documents");
			options.setMode(SplitOptions.ModeEnum.PAGES);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// دریافت مسیر فایل خروجی
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

تقسیم فایل ورد آنلاین به صفحات منفرد بر اساس محدوده و فیلتر کردن در جاوا

در این بخش راهنمای گام به گام و یک نمونه کد کد را برای تقسیم اسناد Word به اسناد تک صفحه ای با استفاده از جاوا با اعمال محدوده و فیلتر پوشش خواهیم داد:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس DocumentApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • پس از آن، مسیر فایل ورودی را تنظیم کنید.
  • اکنون یک نمونه از کلاس SplitOptions() ایجاد کنید.
  • سپس، گزینه های تقسیم شده را تعیین کنید و مسیر فایل خروجی را تعیین کنید.
  • مقادیر را برای setStartPageNumber و setEndPageNumber تنظیم کنید.
  • در مرحله بعد، گزینه های صفحه setRangeMode را روی ODDPAGES و حالت تقسیم گزینه ها را روی PAGES تنظیم کنید.
  • اکنون یک نمونه از کلاس SplitRequest() بسازید و پارامتر SplitOptions را پاس کنید.
  • در نهایت، فایل‌های DOCX را با فراخوانی روش split() در DocumentApi و ارسال پارامتر SplitRequest تقسیم کنید.

قطعه کد زیر نحوه تقسیم فایل DOCX را به صورت آنلاین به صفحات تک با اعمال محدوده و فیلتر با استفاده از جاوا نشان می دهد:

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;

// فایل Word را با استفاده از محدوده و اعمال فیلتر به چندین سند یک صفحه ای تقسیم کنید.
public class App {

	public static void main(String[] args) {
		
		// یک نمونه از Document API ایجاد کنید.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // تنظیمات را آماده کنید
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/onepage-documents");
			options.setStartPageNumber(3);
			options.setEndPageNumber(7);
			options.setRangeMode(PageOptions.RangeModeEnum.ODDPAGES);
			options.setMode(SplitOptions.ModeEnum.PAGES);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// دریافت مسیر فایل خروجی
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

تقسیم کننده اسناد Word آنلاین رایگان

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

نتیجه گیری

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

  • نحوه تقسیم سند Word به چندین سند Word در ابر با استفاده از جاوا.
  • به صورت برنامه نویسی اسناد را با استفاده از جاوا در فضای ابری آپلود و دانلود کنید.
  • تقسیم فایل های Word به فایل های جداگانه به صورت آنلاین با شماره صفحه با استفاده از جاوا.
  • با اعمال محدوده و فیلتر Word DOCX را به اسناد تک صفحه ای در جاوا تقسیم کنید.
  • و با استفاده از یک تقسیم کننده ورد آنلاین رایگان، فایل های Word را به صورت آنلاین تقسیم کنید.

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

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

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

سوال بپرس

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

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

آیا GroupDocs.Merger Cloud SDK برای جاوا یک API پولی است؟

بله، GroupDocs.Merger Cloud SDK for Java یک API پولی است، اما یک نسخه آزمایشی رایگان ارائه می دهد که به شما امکان می دهد ویژگی های آن را قبل از خرید آزمایش کنید.

آیا می توان Word DOCX را به چندین فایل در جاوا تقسیم کرد؟

بله، می‌توانید با استفاده از GroupDocs.Merger Cloud SDK for Java یک سند Word را به صورت برنامه‌نویسی در جاوا به چندین فایل تقسیم کنید.

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

بله، با استفاده از GroupDocs.Merger Cloud SDK برای جاوا، می‌توانید PDF، Excel، PowerPoint و فرمت‌های فایل دیگر را تقسیم کنید.

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

در اینجا چند مقاله مرتبط وجود دارد که ممکن است برای شما مفید باشد: