كيفية استخراج صفحات مستند Word عبر الإنترنت في Java

استخراج صفحات المستند - استخراج الصفحات من ملف Word في Java.

هل تكافح من أجل استخراج صفحات معينة من مستند Word في Java؟ عند العمل باستخدام مستندات Word كبيرة ، يمكن أن يكون استخراج صفحات معينة من مستند Word كبير مهمة صعبة. لحسن الحظ ، تساعدك GroupDocs.Merger Cloud SDK لـ Java على تسهيل هذه العملية. في هذه المقالة ، سوف نستكشف كيفية استخراج الصفحات من ملف Word في Java باستخدام GroupDocs.Merger Cloud SDK لجافا.

سيتم تناول الموضوعات التالية في هذه المقالة:

Java REST API لاستخراج صفحات مستندات Word - تثبيت SDK

GroupDocs.Merger Cloud SDK for Java هي واجهة برمجة تطبيقات قوية تسمح للمطورين بدمج المستندات والملفات وتقسيمها وإعادة ترتيبها واستخراجها ومعالجتها في السحابة. يوفر طريقة سهلة وموثوقة وسريعة لإدارة صفحات المستندات ومحتوياتها. وهو متوافق مع معظم تنسيقات الملفات مثل PDF و Word و Excel و HTML و PowerPoint وغيرها الكثير. هذا SDK القوي سهل الاستخدام ويمكن دمجه في تطبيق قائم على Java لأتمتة عملية معالجة الملفات.

يمكنك إما تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام Maven عن طريق إضافة المستودع التالي والتبعية إلى ملف pom.xml الخاص بمشروعك:

مستودع مافن:

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

تبعية المخضرم:

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

الآن ، يجب عليك الاشتراك للحصول على حساب تجريبي مجاني أو شراء خطة اشتراك على موقع ويب GroupDocs للحصول على مفتاح API الخاص بك. بمجرد حصولك على معرف العميل وسر العميل ، أضف مقتطف الشفرة أدناه إلى تطبيق يستند إلى 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);

استخراج الصفحات من مستندات Word في Java باستخدام أرقام الصفحات بالضبط

الآن بعد أن قمنا بإعداد بيئتنا ، دعنا نرى كيفية استخدام 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;

// قم بتحميل الملف إلى 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.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 في Java

في هذا القسم ، سنغطي الخطوات ومثال مقتطف الشفرة حول كيفية استخراج الصفحات من مستند Word باستخدام GroupDocs.Merger Cloud SDK لـ Java:

  • أولاً ، قم باستيراد الفئات المطلوبة إلى ملف Java الخاص بك.
  • ثانيًا ، قم بإنشاء مثيل لفئة PagesApi.
  • ثالثًا ، قم بإنشاء مثيل للفئة FileInfo.
  • بعد ذلك ، قم بتعيين مسار ملف إدخال المصدر.
  • الآن ، قم بإنشاء مثيل لفئة ExtractOptions().
  • بعد ذلك ، حدد خيارات الاستخراج setFileInfo و setOutputPath و setPages في تنسيق صفيف.
  • الآن ، قم بإنشاء مثيل لفئة ExtractRequest() وقم بتمرير المعلمة ExtractOptions.
  • أخيرًا ، قم باستخراج صفحات DOCX عن طريق استدعاء طريقة extract() الخاصة بـ PagesApi وتمرير المعلمة ExtractRequest.

يوضح مقتطف الشفرة التالي كيفية استخراج صفحات مستند Word في ملف جديد في 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.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// صفحات Extrac من مستند Word في Java باستخدام أرقام الصفحات الدقيقة.
public class App {

	public static void main(String[] args) {

		// أنشئ مثيلاً لواجهة برمجة تطبيقات الصفحات.			
		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;

// قم بتنزيل الملف من Cloud Storage باستخدام Java
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 في Java باستخدام نطاق رقم الصفحة

في هذا القسم ، سنقدم خطوات ومثالًا لمقتطف الشفرة حول كيفية استخراج صفحات معينة من مستند Word حسب نطاق رقم الصفحة المحدد:

  • أولاً ، قم باستيراد الفئات المطلوبة إلى ملف Java الخاص بك.
  • ثانيًا ، قم بإنشاء مثيل لفئة PagesApi.
  • ثالثًا ، قم بإنشاء مثيل للفئة FileInfo.
  • بعد ذلك ، قم بتعيين مسار ملف إدخال المصدر.
  • الآن ، قم بإنشاء مثيل لفئة ExtractOptions().
  • بعد ذلك ، حدد خيارات الاستخراج setFileInfo و setOutputPath و setStartPageNumber و setEndPageNumber.
  • بعد ذلك ، اضبط خيارات الصفحة ، اضبط وضع RangeMode على EVENPAGES.
  • الآن ، قم بإنشاء مثيل لفئة ExtractRequest() وقم بتمرير المعلمة ExtractOptions.
  • أخيرًا ، استخرج الصفحات عن طريق استدعاء طريقة extract() الخاصة بـ PagesApi وتمرير المعلمة ExtractRequest.

يوضح مقتطف التعليمات البرمجية التالي كيفية استخراج صفحات ملف Word عن طريق تطبيق نطاق الصفحات ووضعها باستخدام Java:

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 في Java باستخدام نطاق رقم الصفحة.
public class App {

	public static void main(String[] args) {
		
		// أنشئ مثيلاً لواجهة برمجة تطبيقات الصفحات.
		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 عبر الإنترنت هذه باستخدام Groupdocs.Merger Cloud APIs المذكورة أعلاه.

الخلاصة

في الختام ، تعد GroupDocs.Merger Cloud SDK for Java خيارًا رائعًا يمكن أن يساعد المطورين على استخراج الصفحات من مستندات Word عبر الإنترنت. فيما يلي ما تعلمته في هذا المقال:

  • كيفية استخراج الصفحات من مستندات Word حسب رقم الصفحة باستخدام Java ؛
  • تحميل وتنزيل مستند Word برمجيًا على السحابة ؛
  • استخراج صفحات Word DOCX في Java باستخدام نطاق أرقام الصفحات بالضبط ؛
  • واستخراج الصفحات من Word مجانًا باستخدام أداة استخراج صفحات Word عبر الإنترنت.

بالإضافة إلى ذلك ، نقدم أيضًا قسم مرجع API يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح. شفرة المصدر الكاملة لـ Java SDK متاحة مجانًا على Github. يرجى التحقق من GroupDocs.Merger Cloud SDK لـ Java أمثلة هنا.

علاوة على ذلك ، نقترح عليك اتباع دليل البدء لمعرفة الخطوات التفصيلية واستخدام واجهة برمجة التطبيقات.

أخيرًا ، نواصل كتابة منشورات مدونة جديدة حول عمليات المستندات المختلفة باستخدام REST API. لذا ، يرجى الاتصال للحصول على التحديثات المنتظمة.

طرح سؤال

إذا كان لديك أي أسئلة حول كيفية استخراج صفحات المستند ، فلا تتردد في طرحها على منتدى الدعم المجاني.

أسئلة وأجوبة

كيف يمكنني استخراج الصفحات من مستند Word عبر الإنترنت في Java؟

يمكنك استخراج صفحات من ملف Word باستخدام GroupDocs.Merger Cloud SDK لجافا وتبسيط سير عملك.

هل يمكنني استخراج صفحات معينة باستخدام واجهة برمجة تطبيقات REST؟

نعم ، يمكنك تحديد رقم الصفحة في تنسيق مصفوفة لاستخراج صفحات معينة باستخدام GroupDocs.Merger Cloud SDK for Java.

ما هي تنسيقات الملفات التي يدعمها GroupDocs.Merger Cloud SDK لـ Java؟

GroupDocs.Merger Cloud SDK for Java يدعم مجموعة كبيرة من تنسيقات الملفات ، بما في ذلك Word و Excel و JPG و PowerPoint و PDF و HTML وغيرها الكثير.

هل يمكنني استخراج صفحات متعددة من ملف Word باستخدام GroupDocs.Merger Cloud SDK لـ Java؟

نعم ، يمكنك استخراج صفحات متعددة من مستند Word باستخدام GroupDocs.Merger Cloud SDK لجافا عن طريق تحديد نطاق الصفحات التي تريد استخراجها.

أنظر أيضا

فيما يلي بعض المقالات ذات الصلة التي قد تجدها مفيدة: