تنظیم مجدد صفحات ورد در جاوا

اسناد پردازش کلمه یکی از رایج ترین فرمت های فایل است که برای پیش نویس اسناد استفاده می شود. در حالی که با چندین فایل بزرگ سروکار دارید، هرگز آسان نیست که صفحات را بدون از دست دادن قالب بندی جابجا کنید. به منظور تنظیم مجدد صفحات، این مقاله نحوه جابجایی صفحات در اسناد Word (DOC/DOCX) در Java را مورد بحث قرار می دهد.

Java API برای انتقال صفحات سند Word

GroupDocs.Merger [Java API برای رسیدگی به اسناد و صفحات آنها] را ارائه می دهد (https://products.groupdocs.com/merger/java/). این امکان جابجایی، حذف، تقسیم اسناد، و استخراج صفحات، تغییر جهت صفحه، و چرخش صفحات سند در برنامه های Java را فراهم می کند. من از این API برای جابجایی صفحات فایل های DOC/DOCX استفاده خواهم کرد. برای جزئیات و سایر ویژگی‌های API، می‌توانید به اسناد مراجعه کنید.

دانلود و پیکربندی کنید

کتابخانه را از بخش دانلودها دریافت کنید. برای برنامه Java مبتنی بر Maven خود، فقط پیکربندی pom.xml زیر را اضافه کنید. پس از این، می توانید نمونه های این مقاله و همچنین نمونه های بسیار دیگری را که در GitHub موجود است، امتحان کنید. برای جزئیات، می توانید از مرجع API دیدن کنید.

<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>22.2</version> 
</dependency>

انتقال صفحات در اسناد Word با استفاده از جاوا

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

  • شماره صفحه صفحه هدف و موقعیت جدید آن را با استفاده از کلاس MoveOptions تنظیم کنید.
  • فایل DOC/DOCX را با استفاده از کلاس Merger بارگیری کنید.
  • از متد movePage() برای جابجایی صفحه set استفاده کنید.
  • سند بازآرایی شده را با استفاده از متد save() ذخیره کنید.

کد منبع Java زیر صفحات یک سند Word را مرتب می کند. دقیقاً، صفحه هفتم یک سند DOCX را به مکان دوم منتقل می کند.

// ترتیب صفحات اسناد پردازش ورد (DOC/DOCX) در جاوا
int pageNumber = 7;
int newPageNumber = 2;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

Merger merger = new Merger("path\document.docx");

merger.movePage(moveOptions);
merger.save("path\rearranged-document.docx");

مجوز API رایگان دریافت کنید

برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

به طور خلاصه، ما یاد گرفتیم که چگونه ترتیب صفحات یک سند Word را در Java تغییر دهیم. ما نمونه کد منبع را دیدیم که موقعیت صفحه را در یک فایل DOCX تغییر داد. می توانید برنامه آنلاین خود را برای تنظیم مجدد صفحات Word به صورت آنلاین بسازید. برای جزئیات بیشتر درباره API، به اسناد مراجعه کنید. برای سؤالات، از طریق forum با ما تماس بگیرید.

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