ترکیب مستندات ورد با استفاده از جاوا

شما می‌توانید به صورت برنامه‌نویسی دو یا چند سند Word را به یک سند واحد ترکیب کنید. به عنوان یک توسعه‌دهنده جاوا، می‌توانید به راحتی اسناد Word را در برنامه‌های جاوای خود ادغام کنید. در این مقاله، شما یاد خواهید گرفت که چگونه اسناد Word را با استفاده از Java ادغام کنید.

موارد زیر در این مقاله مورد بحث قرار گرفته‌اند:

Java API برای ادغام اسناد Word

برای ادغام DOCX فایل‌ها، من از GroupDocs.Merger for Java API استفاده خواهم کرد. این API به شما اجازه می‌دهد تا برنامه‌های با کارایی بالا توسعه دهید که می‌توانند صفحات، اسلایدها و نمودارها را در حین کار ترکیب، برش، جابجا یا حذف کنند.‎ این امکان را برای شما فراهم می‌کند که صفحات سند را دوباره مرتب یا جایگزین کنید، جهت صفحه را تغییر دهید، رمزهای عبور سند را مدیریت کنید و سایر دستکاری‌ها را به سادگی برای فرمت‌های فایل پشتیبانی شده مانند Word، Excel، PDF و PowerPoint انجام دهید.

شما می‌توانید download JAR API را دانلود کنید یا فقط پیکربندی pom.xml زیر را به برنامه‌های جاوای مبتنی بر 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>

ادغام اسناد ورد با استفاده از Java

شما می‌توانید به راحتی دو یا بیشتر سند ورد را به صورت برنامه‌نویسی با دنبال کردن مراحل ساده زیر ادغام کنید:

  • یک نمونه از کلاس Merger ایجاد کنید.
  • مسیر فایل ورودی DOCX را مشخص کنید
  • Call the join() method and specify the path to the target DOCX file
  • گام قبلی را تکرار کنید و فایل های بیشتری برای ادغام اضافه کنید.
  • متد save() را فراخوانی کرده و فایل ترکیب شده را ذخیره کنید

نمونه کد زیر نشان می‌دهد که چگونه چندین فایل DOCX را با استفاده از Java ادغام کنیم.

// Initialize API
Merger merger = new Merger("C:\\Files\\sample.docx");

// Merge files
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");

// فایل ادغام شده را ذخیره کنید
merger.save("C:\\Files\\output.docx");
ادغام چندین سند ورد با استفاده از جاوا

ادغام چندین سند ورد با استفاده از جاوا

کلاس Merger کلاس اصلی است که روند ادغام سند را کنترل می‌کند. این کلاس روش‌های مختلفی را برای پیوستن، استخراج، حذف و تقسیم صفحات سند فراهم می‌کند.

متد Join() کلاس Merger دو یا چند سند را به یک سند واحد ملحق می‌کند. این متد یک سند را از مسیر فایل یا از جریان ورودی به عنوان پارامتر ورودی می‌گیرد. شما همچنین می‌توانید JoinOptions را نیز ارائه دهید.

متد save() کلاس Merger سند حاصل شده را به مسیر فایل ارائه شده ذخیره می کند. شما همچنین می توانید سند را به OutputStream ذخیره کنید.

ترکیب صفحات خاصی از اسناد ورد با استفاده از Java

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

  • یک نمونه از کلاس Merger ایجاد کنید.
  • مسیر فایل ورودی DOCX را مشخص کنید
  • تعریف JoinOptions و تنظیم شماره صفحه شروع و پایان
  • Call the join() method and specify the path to the target DOCX file
  • متد save() را فراخوانی کرده و فایل ترکیب شده را ذخیره کنید

نمونه کد زیر نشان می‌دهد که چگونه صفحه‌های انتخاب‌شده‌ی مستندات Word را با استفاده از Java ترکیب کنید.

// Initialize API
Merger merger = new Merger("C:\\Files\\merger\\sample.docx");

// گزینه‌های پیوستن را تعریف کنید
JoinOptions joinOptions = new JoinOptions(1, 2);

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

// فایل ادغام شده را ذخیره کنید
merger.save("C:\\Files\\merger\\output.docx");

کلاس JoinOptions گزینه‌هایی مانند شماره صفحه شروع، شماره صفحه پایان و حالت برای پیوستن به اسناد ارائه می‌دهد.

ادغام و امن کردن با رمز عبور با استفاده از Java

شما می‌توانید دو یا چند سند Word را ادغام کنید و سپس به‌صورت برنامه‌نویسی با گذرواژه ایمن کنید، با دنبال کردن مراحل ساده زیر:

  • یک نمونه از کلاس Merger ایجاد کنید.
  • مسیر فایل ورودی DOCX را مشخص کنید
  • Call the join() method and specify the path to the target DOCX file
  • گام قبلی را تکرار کنید و فایل های بیشتری برای ادغام اضافه کنید.
  • Set password using AddPasswordOptions
  • متد addPassword() را با AddPasswordOptions فراخوانی کنید
  • متد save() را برای ذخیره فایل ترکیب شده با رمز عبور فراخوانی کنید

نمونه کد زیر نشان می‌دهد که چگونه چندین فایل DOCX را ادغام کرده و سپس فایل ادغام شده را با یک رمز عبور در Java ایمن کنید.

// Initialize 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() کلاس Merger به عنوان پارامتر ورودی AddPasswordOptions را دریافت می کند و سند را با یک رمز عبور محافظت می کند.

ادغام سند ورد به پی‌دی‌اف با استفاده از Java

شما می‌توانید دو یا چند سند Word را به طور برنامه‌نویسی به یک سند PDF تلفیق کنید با دنبال کردن مراحل ساده زیر:

  • یک نمونه از کلاس Merger ایجاد کنید.
  • مسیر فایل PDF ورودی را مشخص کنید
  • Call the join() method and specify the path to the target DOCX file
  • متد save() را صدا بزنید و فایل PDF ترکیب شده را ذخیره کنید.

کد نمونه زیر نشان می‌دهد که چگونه فایل‌های DOCX را با استفاده از Java به یک فایل PDF ترکیب کنید.

// API را راه‌اندازی کنید
Merger merger = new Merger("C:\\Files\\sample.pdf");

// Merge files
merger.join("C:\\Files\\sample.docx");

// فایل ادغام شده را ذخیره کنید
merger.save("C:\\Files\\output.pdf");

یک مجوز رایگان بگیرید

شما می‌توانید API را بدون محدودیت‌های ارزیابی با درخواست یک مجوز موقت رایگان امتحان کنید.

نتیجه گیری

در این مقاله، شما یاد گرفته‌اید که چگونه اسناد ورد را با استفاده از Java ادغام کنید. می‌توانید اطلاعات بیشتری درباره GroupDocs.Merger برای API Java با استفاده از documentation یاد بگیرید. در صورت هرگونه ابهام، لطفاً احساس راحتی کنید که با ما در forum تماس بگیرید.

همچنین بخوانید