Java'da Word DOC sayfaları nasıl yeniden düzenlenir

Java kullanarak Word Online’da Sayfaları Taşıyın, Yeniden Sıralayın ve Yeniden Düzenleyin.

Hiç kendinizi bir Word belgesindeki sayfaları yeniden düzenlemeniz gereken bir durumda buldunuz mu? Belirli durumlarda, daha mantıklı bir akış oluşturmak için belirli sayfaları bir belgenin başına veya sonuna taşımanız ve yeniden sıralamanız gerekebilir. Büyük bir belgedeki sayfaları el ile yeniden düzenlemek zaman alıcı bir görev olabilir, ancak bu işlemi sizin için basitleştirebilecek bir çözüm var: Java için GroupDocs.Merger Cloud SDK. Bu makalede, Java kullanarak Word’deki sayfaları çevrimiçi olarak taşımayı, yeniden sıralamayı ve yeniden düzenlemeyi öğreneceksiniz.

Bu yazıda aşağıdaki konular ele alınacaktır:

Word Sayfalarını Yeniden Düzenlemek için Java REST API - SDK Kurulumu

GroupDocs.Merger Cloud SDK for Java, geliştiricilerin Word belgeleri de dahil olmak üzere çeşitli belge biçimleri ile çalışmasına olanak tanıyan çok güçlü bir belge işleme API’sidir. Belgeleri taşımak, yeniden sıralamak, birleştirmek, döndürmek ve değiştirmek için kapsamlı bir dizi özellik sağlar. SDK‘yi Java tabanlı uygulamalara entegre etmek basit ve verimli hale getirildi.

API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:

Maven Deposu:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven Bağımlılığı:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Ardından, ücretsiz bir deneme hesabı için kaydolun veya API anahtarınızı almak için GroupDocs web sitesinde bir abonelik planı satın alın gerekir. İstemci Kimliği ve İstemci Sırrı’na sahip olduğunuzda, Java tabanlı bir uygulamaya aşağıdaki kod parçacığını ekleyin:

# Kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Java Kullanarak Word Online’da Sayfaları Yeniden Düzenleme

Java için GroupDocs.Merger Cloud SDK kullanarak bir Word belgesindeki sayfaları taşımak basit bir işlemdir. Başlamak için adımlar ve örnek bir kod pasajı aşağıda verilmiştir:

  • İlk olarak, PagesApi sınıfının bir örneğini oluşturun.
  • İkinci olarak, FileInfo sınıfının bir örneğini oluşturun.
  • Ardından, giriş word dosyası yolunu ayarlayın.
  • Şimdi bir MoveOptions sınıfı örneği oluşturun.
  • Ardından setFileInfo ve setOutputPath’i ayarlayın.
  • setPageNumber ve setNewPageNumber için sayfa numarasını sağlayın.
  • Bundan sonra, MoveRequest sınıfı örneğini oluşturun ve MoveOptions parametresini iletin.
  • Son olarak, move yöntemini çağırın ve MoveRequest parametresini iletin.

Aşağıdaki kod parçacığı, Java kullanarak çevrimiçi Word sayfalarının nasıl yeniden düzenleneceğini gösterir:

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;

// Java kullanarak Word dosyasındaki sayfaları yeniden düzenleme.
public class App {

	public static void main(String[] args) {

	  // Pages API'sinin bir örneğini oluşturun
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // ayarları hazırlayın
			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);
			
			// Çıktı dosyası yolunu al
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Son olarak, yukarıdaki kod parçacığı, yeniden düzenlenen Word sayfalarını buluta kaydedecektir.

REST API {#Swap-Word-Document-Pages-in-Java-using-REST-API} kullanarak Java’da Word Belgesi Sayfalarını Değiştirin

Java için GroupDocs.Merger Cloud SDK kullanılarak bir Word belgesindeki sayfaların değiştirilmesi, sayfaların taşınmasına benzer bir işlem izler. İşte bunu başarmak için adımlar ve bir kod parçacığı:

  • İlk olarak, PagesApi sınıfının bir örneğini oluşturun.
  • İkinci olarak, FileInfo sınıfının bir örneğini oluşturun.
  • Ardından, giriş word dosyası yolunu ayarlayın.
  • Ardından, SwapOptions’ın bir örneğini oluşturun.
  • Ardından setFileInfo ve setOutputPath’i ayarlayın.
  • setPageNumber ve setNewPageNumber için sayfa numarasını sağlayın.
  • Bundan sonra, SwapRequest sınıfı örneğini oluşturun ve SwapOptions parametresini iletin.
  • Son olarak, swap yöntemini çağırın ve SwapRequest parametresini iletin.

Aşağıdaki kod parçacığı, Java REST API kullanılarak bir Word belgesindeki sayfaların nasıl değiştirileceğini açıklamaktadır:

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;

// Java kullanarak Word'de sayfalar nasıl değiştirilir.
public class App {

	public static void main(String[] args) {

	  // Pages API'sinin bir örneğini oluşturun
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // ayarları hazırlayın
			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);
			
			// Çıktı dosyası yolunu al
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Word’deki sayfaları çevrimiçi olarak ücretsiz olarak nasıl yeniden sıralayabilirim? Lütfen yukarıdaki API kullanılarak geliştirilen çevrimiçi kelime sayfalarının sırasını değiştirmek için aşağıdaki ücretsiz çevrimiçi aracı deneyin.

Sonuç

Sonuç olarak, GroupDocs.Merger Cloud SDK for Java, Word belgelerindeki sayfaları taşımak, yeniden sıralamak ve yeniden düzenlemek için değerli bir araçtır. Bu makalede öğrendikleriniz şunlardır:

  • Java kullanarak çevrimiçi Word’de sayfaları nasıl taşıyacağınızı ve yeniden düzenleyeceğinizi;
  • ve Java kullanılarak Word belge sayfalarının nasıl değiştirileceği.

Ek olarak, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve onlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Merger Cloud SDK’sını kontrol edin Örnekler burada.

Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak, REST API kullanarak farklı belge işlemleri üzerine yeni blog yazıları yazmaya devam ediyoruz. Bu nedenle, düzenli güncellemeler için lütfen iletişime geçin.

Bir soru sor

Word’de sayfaları yeniden düzenlemeyle ilgili herhangi bir sorunuz varsa, lütfen forumda bize sormaktan çekinmeyin.

SSS

Bir Word belgesinde sayfaları farklı bölümler arasında taşımak mümkün mü?

Evet, GroupDocs.Merger Cloud SDK for Java, sayfaları birden çok bölüm içerseler bile aynı belge içinde taşımanıza olanak tanır.

Java SDK, sayfa yeniden düzenlemesi sırasında belge biçimlendirmesini ve diğer öğeleri koruyor mu?

Evet, GroupDocs.Merger Cloud SDK for Java, sayfaları taşırken, yeniden sıralarken veya yeniden düzenlerken belgenizin biçimlendirmesinin ve diğer öğelerinin korunmasını sağlar.

Ayrıca bakınız

Yararlı bulabileceğiniz bazı ilgili makaleler şunlardır: