دمج مستندات Word باستخدام Java

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

تتم مناقشة / تغطية الموضوعات التالية في هذه المقالة:

Java API لدمج مستندات Word

لدمج ملفات DOCX ، سأستخدم GroupDocs.Merger لجافا API. يسمح لك بتطوير تطبيقات عالية الأداء يمكنها الجمع بين الصفحات والشرائح والمخططات البيانية أو نسخها أو تبديلها أو قصها أو حذفها أثناء التنقل.يمكنك من إعادة ترتيب صفحات المستند أو استبدالها ، وتغيير اتجاه الصفحة ، وإدارة كلمات مرور المستندات وتنفيذها. معالجات أخرى بسهولة لتنسيقات الملفات المدعومة مثل Word و Excel و PDF و PowerPoint.

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

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>20.11</version> 
</dependency>

دمج مستندات Word باستخدام Java

يمكنك بسهولة دمج مستندين أو أكثر من مستندات Word برمجيًا باتباع الخطوات البسيطة المذكورة أدناه:

  • قم بإنشاء مثيل لفئة دمج
  • حدد المسار إلى ملف DOCX للإدخال
  • قم باستدعاء طريقة Join () وحدد المسار إلى ملف DOCX الهدف
  • كرر الخطوة أعلاه وأضف المزيد من الملفات لدمجها
  • قم باستدعاء طريقة save () واحفظ الملف المدمج

يوضح نموذج التعليمات البرمجية التالي كيفية دمج ملفات DOCX متعددة باستخدام Java.

// تهيئة API
Merger merger = new Merger("C:\\Files\\sample.docx");

// دمج الملفات
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");

// احفظ الملف المدمج
merger.save("C:\\Files\\output.docx");
دمج مستندات Word متعددة باستخدام Java

دمج مستندات Word متعددة باستخدام Java

فئة دمج هي الفئة الرئيسية التي تتحكم في عملية دمج المستندات. يوفر طرقًا مختلفة للانضمام إلى صفحات المستند واستخراجها وإزالتها وتقسيمها.

تقوم طريقة Join () لفئة الدمج بضم وثيقتين أو أكثر في مستند واحد. يأخذ مستندًا من مسار الملف أو من دفق الإدخال كمعامل إدخال. يمكنك أيضًا تقديم JoinOptions أيضًا.

طريقة save () لفئة الدمج تحفظ المستند الناتج في مسار الملف المتوفر. يمكنك أيضًا حفظ المستند في OutputStream.

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

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

  • قم بإنشاء مثيل لفئة دمج
  • حدد المسار إلى ملف DOCX للإدخال
  • حدد JoinOptions وقم بتعيين رقم صفحة البداية والنهاية
  • قم باستدعاء طريقة Join () وحدد المسار إلى ملف DOCX الهدف
  • قم باستدعاء طريقة save () واحفظ الملف المدمج

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

// تهيئة API
دمجr merger = new دمجr("C:\\Files\\merger\\sample.docx");

// تحديد خيارات الانضمام
JoinOptions joinOptions = new JoinOptions(1, 2);

// دمج
merger.join("C:\\Files\\merger\\sample2.docx", joinOptions);

// احفظ الملف المدمج
merger.save("C:\\Files\\merger\\output.docx");

توفر فئة JoinOptions خيارات مثل رقم صفحة البداية ورقم صفحة النهاية ووضع الانضمام إلى المستندات.

الدمج والتأمين باستخدام كلمة المرور باستخدام Java

يمكنك دمج مستندين أو أكثر من مستندات Word ثم تأمينهما بكلمة مرور برمجيًا باتباع الخطوات البسيطة المذكورة أدناه:

  • قم بإنشاء مثيل لفئة دمج
  • حدد المسار إلى ملف DOCX للإدخال
  • قم باستدعاء طريقة Join () وحدد المسار إلى ملف DOCX الهدف
  • كرر الخطوة أعلاه وأضف المزيد من الملفات لدمجها
  • تعيين كلمة المرور باستخدام AddPasswordOptions
  • قم باستدعاء الأسلوب addPassword () باستخدام AddPasswordOptions
  • قم باستدعاء طريقة save () لحفظ الملف المدمج المحمي بكلمة مرور

يوضح نموذج التعليمات البرمجية التالي كيفية دمج ملفات DOCX متعددة ثم تأمين الملف المدمج بكلمة مرور باستخدام Java.

// تهيئة API
Merger merger = new Merger("C:\\Files\\sample.docx");

// دمج الملفات
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");

// ضبط كلمة السر
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.addPassword(addOptions);

// احفظ الملف المدمج
merger.save("C:\\Files\\output.docx");

توفر فئة AddPasswordOptions خيارات لتعيين كلمة مرور لحماية المستند.

تحصل طريقة addPassword () لفئة الدمج على AddPasswordOptions كمعامل إدخال وتحمي المستند بكلمة مرور.

دمج مستند Word في PDF باستخدام Java

يمكنك دمج مستندين أو أكثر من مستندات Word في مستند PDF برمجيًا باتباع الخطوات البسيطة المذكورة أدناه:

  • قم بإنشاء مثيل لفئة دمج
  • حدد المسار لملف PDF المدخل
  • قم باستدعاء طريقة Join () وحدد المسار إلى ملف DOCX الهدف
  • قم باستدعاء طريقة save () واحفظ ملف PDF المدمج

يوضح نموذج التعليمات البرمجية التالي كيفية دمج ملفات DOCX في ملف PDF باستخدام Java.

// تهيئة API
Merger merger = new Merger("C:\\Files\\sample.pdf");

// دمج الملفات
merger.join("C:\\Files\\sample.docx");

// احفظ الملف المدمج
merger.save("C:\\Files\\output.pdf");

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية دمج مستندات Word باستخدام Java. يمكنك معرفة المزيد حول GroupDocs.Merger لـ Java API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا