Java'da Word Sayfalarını Yeniden Düzenleme

Kelime işlem belgeleri, belge taslağı hazırlamak için kullanılan en yaygın dosya biçimlerinden biridir. Birden çok büyük dosyayla uğraşırken, biçimlendirmeyi kaybetmeden sayfaları taşımak asla kolay değildir. Bu makalede, sayfaları yeniden düzenlemek için Java’daki Word belgelerindeki (DOC/DOCX) sayfaların programlı olarak nasıl taşınacağı anlatılmaktadır.

Word Belgesi Sayfalarını Taşımak için Java API

GroupDocs.Merger, belgeler ve sayfalarıyla ilgilenmek için Java API’sini sağlar. Java uygulamaları içinde belgelerin taşınmasına, kaldırılmasına, bölünmesine ve sayfaların çıkarılmasına, sayfa yönünün değiştirilmesine ve belge sayfalarının döndürülmesine olanak tanır. DOC/DOCX dosyalarının sayfalarını taşımak için bu API’yi kullanacağım. API’nin ayrıntıları ve diğer özellikleri için belgeleri ziyaret edebilirsiniz.

İndirin ve Yapılandırın

İndirilenler bölümünden kitaplığı edinin. Maven tabanlı Java uygulamanız için aşağıdaki pom.xml yapılandırmasını eklemeniz yeterlidir. Bundan sonra, bu makalenin örneklerini ve GitHub adresinde bulunan daha birçok örneği deneyebilirsiniz. Ayrıntılar için API Referansını ziyaret edebilirsiniz.

<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>

Java kullanarak Word Belgelerinde Sayfaları Taşıma

Sadece yeni konuma taşımak için bir sayfa sipariş edin, olacaktır. Java’da bir Word belgesinin sayfalarını yeniden düzenleyen adımlar aşağıdadır.

  • MoveOptions sınıfını kullanarak hedef sayfanın sayfa numarasını ve yeni konumunu ayarlayın.
  • Merger sınıfını kullanarak DOC/DOCX dosyasını yükleyin.
  • Ayarlanan sayfayı taşımak için movePage() yöntemini kullanın.
  • Yeniden düzenlenen belgeyi save() yöntemini kullanarak kaydedin.

Aşağıdaki Java kaynak kodu, bir Word belgesinin sayfalarını yeniden düzenler. Tam olarak, bir DOCX belgesinin 7. sayfasını 2. sıraya taşır.

// Java'da Kelime İşleme belgelerinin (DOC/DOCX) sayfalarını yeniden düzenleme
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");

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Özetle, Java’da bir Word belgesinin sayfa sırasını nasıl değiştireceğimizi öğrendik. Bir DOCX dosyasında sayfa konumunu değiştiren kaynak kodu örneğini gördük. Word sayfalarını çevrimiçi olarak yeniden düzenlemek için kendi çevrimiçi uygulamanızı oluşturabilirsiniz. API hakkında daha fazla ayrıntı için belgeleri ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.

Ayrıca bakınız