نحوه استخراج صفحات سند Word به صورت آنلاین در جاوا

استخراج صفحات سند - استخراج صفحات از فایل ورد در جاوا.

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

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

Java REST API برای استخراج صفحات سند Word - نصب SDK

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

استخراج صفحات از اسناد Word در جاوا با استفاده از اعداد دقیق صفحه{#Extract-Pages-from-Word-Documents-in-Java-using-Exact-Page Numbers}

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

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

ابتدا سند 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();
		}
	}
}

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

استخراج صفحات از اسناد Word در جاوا

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

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس PagesApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • پس از آن، مسیر فایل ورودی منبع را تنظیم کنید.
  • اکنون یک نمونه از کلاس ExtractOptions() ایجاد کنید.
  • سپس گزینه های استخراج setFileInfo، setOutputPath و مجموعه setPages را در قالب آرایه تعریف کنید.
  • اکنون یک نمونه از کلاس ExtractRequest() بسازید و پارامتر ExtractOptions را پاس کنید.
  • در نهایت، صفحات DOCX را با فراخوانی متد extract() از PagesApi و ارسال پارامتر ExtractRequest استخراج کنید.

قطعه کد زیر نحوه استخراج صفحات سند 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) {

		// یک نمونه از صفحات API ایجاد کنید.			
		PagesApi apiInstance = new PagesApi(configuration);

		try {

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

			ExtractOptions options = new ExtractOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/output-sample-file.docx");
			options.setPages(Arrays.asList(3, 5, 7));

			ExtractRequest request = new ExtractRequest(options);

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

دانلود فایل

نمونه کد بالا صفحات استخراج شده از اسناد Word را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

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\\output-sample-file.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();
		}
	}
}

استخراج صفحات از فایل های Word در جاوا با استفاده از محدوده شماره صفحه

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

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس PagesApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • پس از آن، مسیر فایل ورودی منبع را تنظیم کنید.
  • اکنون یک نمونه از کلاس ExtractOptions() ایجاد کنید.
  • سپس گزینه های استخراج setFileInfo، setOutputPath، setStartPageNumber و setEndPageNumber را تعریف کنید.
  • سپس گزینه های صفحه setRangeMode را روی EVENPAGES تنظیم کنید.
  • اکنون یک نمونه از کلاس ExtractRequest() بسازید و پارامتر ExtractOptions را پاس کنید.
  • در نهایت، با فراخوانی متد extract() از PagesApi و ارسال پارامتر ExtractRequest، صفحات را استخراج کنید.

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

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) {
		
		// یک نمونه از صفحات API ایجاد کنید.
		PagesApi apiInstance = new PagesApi(configuration);

		try {

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

			ExtractOptions options = new ExtractOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/output-sample-file.docx");
			options.setStartPageNumber(1);
			options.setEndPageNumber(10);
			options.setRangeMode(PageOptions.RangeModeEnum.EVENPAGES);

			ExtractRequest request = new ExtractRequest(options);

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

استخراج کننده اسناد Word آنلاین رایگان

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

نتیجه گیری{#نتیجه گیری}

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

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

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

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

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

یه سوال بپرس

اگر در مورد نحوه استخراج صفحات سند سؤالی دارید، لطفاً در [تالار گفتمان پشتیبانی رایگان26 از ما بپرسید.

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

چگونه می توانم صفحات را از یک سند Word به صورت آنلاین در جاوا استخراج کنم؟

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

آیا می توانم صفحات خاصی را با استفاده از REST API استخراج کنم؟

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

چه فرمت های فایلی توسط GroupDocs.Merger Cloud SDK برای جاوا پشتیبانی می شود؟

GroupDocs.Merger Cloud SDK برای جاوا از [گستره وسیعی از قالب‌های فایل29، از جمله Word، Excel، JPG، PowerPoint، PDF، HTML و بسیاری موارد دیگر پشتیبانی می‌کند.

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

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

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

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