كيفية إعادة ترتيب صفحات Word DOC في Java

نقل الصفحات وإعادة ترتيبها وإعادة ترتيبها في Word Online باستخدام Java.

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

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

Java REST API لإعادة ترتيب صفحات Word - تثبيت SDK

GroupDocs.Merger Cloud SDK for Java هي واجهة برمجة تطبيقات قوية جدًا لمعالجة المستندات تسمح للمطورين بالعمل مع تنسيقات مستندات مختلفة ، بما في ذلك مستندات Word. يوفر مجموعة شاملة من الميزات لنقل المستندات وإعادة ترتيبها ودمجها وتدويرها ومعالجتها. أصبح دمج 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 Online باستخدام Java

يعد نقل الصفحات في مستند Word باستخدام GroupDocs.Merger Cloud SDK for Java عملية مباشرة. فيما يلي الخطوات ومثال مقتطف الشفرة للبدء:

  • أولاً ، قم بإنشاء مثيل لفئة PagesApi.
  • ثانيًا ، قم بإنشاء مثيل لفئة FileInfo.
  • بعد ذلك ، قم بتعيين مسار ملف كلمة الإدخال.
  • الآن ، قم بإنشاء مثيل لفئة MoveOptions.
  • ثم قم بتعيين setFileInfo و setOutputPath.
  • قم بتوفير رقم الصفحة لـ setPageNumber و setNewPageNumber.
  • بعد ذلك ، قم بإنشاء مثيل فئة MoveRequest وتمرير المعلمة MoveOptions.
  • أخيرًا ، قم باستدعاء الأسلوب move وتمرير المعلمة MoveRequest.

يوضح مقتطف التعليمات البرمجية التالي كيفية إعادة ترتيب الصفحات في 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");
			
			MoveOptions options = new MoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/move-pages.docx");
			options.setPageNumber(1);
			options.setNewPageNumber(2);

			MoveRequest request = new MoveRequest(options);

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

أخيرًا ، سيؤدي مقتطف الشفرة أعلاه إلى حفظ صفحات Word المعاد ترتيبها على السحابة.

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

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

  • أولاً ، قم بإنشاء مثيل لفئة PagesApi.
  • ثانيًا ، قم بإنشاء مثيل لفئة FileInfo.
  • بعد ذلك ، قم بتعيين مسار ملف كلمة الإدخال.
  • ثم قم بإنشاء مثيل لـ SwapOptions.
  • ثم قم بتعيين setFileInfo و setOutputPath.
  • قم بتوفير رقم الصفحة لـ setPageNumber و setNewPageNumber.
  • بعد ذلك ، قم بإنشاء مثيل فئة SwapRequest وتمرير معلمة SwapOptions.
  • أخيرًا ، قم باستدعاء الأسلوب swap وتمرير المعلمة SwapRequest.

يوضح مقتطف الشفرة التالي كيفية تبديل الصفحات في مستند 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;

// كيفية تبديل الصفحات في 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");
			
			SwapOptions options = new SwapOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/swap-pages.docx");
			options.setFirstPageNumber(2);
			options.setSecondPageNumber(4);

			SwapRequest request = new SwapRequest(options);

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

كيفية إعادة ترتيب الصفحات في Word عبر الإنترنت مجانًا؟ يرجى تجربة الأداة المجانية التالية على الإنترنت لتغيير ترتيب صفحات الكلمات على الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

الخلاصة

في الختام ، تعد GroupDocs.Merger Cloud SDK لـ Java أداة قيمة لنقل وإعادة ترتيب وإعادة ترتيب الصفحات في مستندات Word. فيما يلي ما تعلمته في هذا المقال:

  • كيفية نقل وإعادة ترتيب الصفحات في Word عبر الإنترنت باستخدام Java ؛
  • وكيفية تبديل صفحات مستند Word باستخدام Java.

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

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

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

طرح سؤال

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

أسئلة وأجوبة

هل من الممكن نقل الصفحات بين الأقسام المختلفة داخل مستند Word؟

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

هل تحافظ Java SDK على تنسيق المستند والعناصر الأخرى أثناء إعادة ترتيب الصفحة؟

نعم ، يضمن GroupDocs.Merger Cloud SDK for Java الحفاظ على تنسيق المستند والعناصر الأخرى عند نقل الصفحات أو إعادة ترتيبها أو إعادة ترتيبها.

أنظر أيضا

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