Word belgeleri Java'da tek dosyalara nasıl bölünür

Java’da Word Belgelerini Ayrı Dosyalara Bölün.

Word belgelerinizi Java’da bölmenin güvenilir ve kolay bir yolunu mu arıyorsunuz? GroupDocs.Merger Cloud SDK for Java, Word belgelerini hızlı ve kolay bir şekilde birden çok dosyaya bölmek için bir çözüm sunar. Bir Word belgesini birden çok dosyaya bölmek, büyük bir belgeyi daha küçük belgelere bölmek, belirli sayfaları veya bölümleri çıkarmak veya bir kitabın her bölümü için ayrı dosyalar oluşturmak gibi çeşitli nedenlerle yararlı olabilir. Bu öğreticide, Java’da REST API kullanarak Word belgelerini ayrı dosyalara nasıl böleceğimizi keşfedeceğiz.

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

Java Word Documents Splitter REST API ve SDK Kurulumu

GroupDocs.Merger Cloud SDK for Java, geliştiricilerin Word, Excel, PowerPoint, HTML, PDF ve çok daha fazlası. SDK kullanımı kolaydır ve dosya işleme görevlerini otomatikleştirmek için Java tabanlı bir uygulamaya entegre edilebilir.

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>

GroupDocs.Merger Cloud SDK for Java’yı kullanmaya başlamadan önce, ücretsiz bir deneme hesabı için kaydolmamız veya [API anahtarınızı almak] için GroupDocs web sitesinde bir abonelik planı satın almamız gerekiyor. 9. İ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);

Word Belgelerini Java Kullanarak Birden Fazla Sayfa Belgesine Bölme

Java için GroupDocs.Merger Cloud SDK’yı kullanarak Word (DOC, DOCX) belgelerini bölmek için aşağıdaki basit adımları izlemeniz gerekir:

  • Word dosyalarını buluta Yükle
  • Bölme Word dosyalarını Java’da birden çok belgeye bölün
  • Word belgelerini İndir

Dosyaları Yükle

Öncelikle Word dosyalarını aşağıda verilen kod örneğini kullanarak buluta yükleyin:

package com.groupdocsdev.classes;

import java.io.File;
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 Bulut Depolamaya dosya yükleyin
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Sonuç olarak, yüklenen DOCX dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Word Dosyalarını Java’da Birden Çok Belgeye Bölme

GroupDocs.Merger Cloud SDK’yı kullanarak Word belgelerini Java’da çok sayfalı belgelere bölmek için aşağıdaki adım adım kılavuzu ve örnek bir kod parçacığını izleyin:

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, DocumentApi sınıfının bir örneğini oluşturun.
  • Üçüncüsü, FileInfo sınıfının bir örneğini oluşturun.
  • Bundan sonra, giriş dosyası yolunu ayarlayın.
  • Şimdi, SplitOptions() sınıfının bir örneğini oluşturun.
  • Ardından, dizi biçiminde setFileInfo ve setPages koleksiyonu bölme seçeneklerini tanımlayın.
  • Ardından, çıktı dosyası yolu sağlayın ve bölme seçenekleri modunu INTERVALS olarak ayarlayın.
  • Şimdi, SplitRequest() sınıfının bir örneğini oluşturun ve SplitOptions parametresini iletin.
  • Son olarak, DocumentApi’nin split() yöntemini çağırarak ve SplitRequest parametresini geçirerek DOCX dosyalarını bölün.

Aşağıdaki kod parçacığı, Word dosyalarının REST API kullanılarak Java’da çok sayfalı belgelere nasıl bölüneceğ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;

// Word Belgesini Belirtilen Sayfa Aralıklarına Göre Birkaç Çok Sayfalı Belgeye Bölün.
public class App {

	public static void main(String[] args) {

		// Belge API'sinin bir örneğini oluşturun.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

			// ayarları hazırlayın
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");

			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 6, 8));
			options.setOutputPath("java-testing/multipage-documents");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);

			// Çıktı dosyası yolunu alın.
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Dosyayı İndir

Yukarıdaki kod örneği, bölünmüş Word dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Java kullanarak Bulut Depolamadan Dosya İndirin
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\multipage-documents\\sample-file_1.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Bu kadar! Artık Java için GroupDocs.Merger Cloud SDK’yı kullanarak DOC veya DOCX’i birden çok dosyaya nasıl böleceğinizi biliyorsunuz.

Java’da Word Belgelerini Çevrimiçi Olarak Ayrı Dosyalara Bölme

Bu bölüm, GroupDocs.Merger Cloud SDK kullanılarak Java’da Word belgelerinin tek sayfalık belgelere nasıl bölüneceği hakkındadır:

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, DocumentApi sınıfının bir örneğini oluşturun.
  • Üçüncü olarak, FileInfo sınıfının bir örneğini oluşturun.
  • Bundan sonra, giriş dosyası yolunu ayarlayın.
  • Şimdi, SplitOptions() sınıfının bir örneğini oluşturun.
  • Ardından, dizi biçiminde setFileInfo ve setPages koleksiyonu bölme seçeneklerini tanımlayın.
  • Ardından, çıktı dosyası yolu sağlayın ve bölme seçenekleri modunu SAYFALAR olarak ayarlayın.
  • Şimdi, SplitRequest() sınıfının bir örneğini oluşturun ve SplitOptions parametresini iletin.
  • Son olarak, DocumentApi’nin split() yöntemini çağırarak ve SplitRequest parametresini geçirerek DOCX dosyalarını bölün.

Aşağıdaki kod parçacığı, Word belgelerinin Java’da REST API kullanılarak ayrı dosyalara nasıl bölüneceğ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;

// Word DOCX'i Kesin Sayfa Numaralarına Göre Birden Çok Tek Sayfalık Belgeye Bölün.
public class App {

	public static void main(String[] args) {
		
		// Belge API'sinin bir örneğini oluşturun.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // ayarları hazırlayın
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(1, 3));
			options.setOutputPath("java-testing/onepage-documents");
			options.setMode(SplitOptions.ModeEnum.PAGES);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// Çıktı dosyası yolunu alın.
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Çevrimiçi Word Dosyasını Aralığa Göre Tek Sayfalara Böl ve Java’da Filtrele

Bu bölümde, aralık ve filtre uygulayarak Java kullanarak Word belgelerini tek sayfa belgelere bölmek için adım adım kılavuz ve örnek bir kod parçasını ele alacağız:

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, DocumentApi sınıfının bir örneğini oluşturun.
  • Üçüncüsü, FileInfo sınıfının bir örneğini oluşturun.
  • Bundan sonra, giriş dosyası yolunu ayarlayın.
  • Şimdi, SplitOptions() sınıfının bir örneğini oluşturun.
  • Ardından, bölme seçeneklerini setFileInfo ve çıktı dosyası yolunu tanımlayın.
  • setStartPageNumber ve setEndPageNumber için değerleri ayarlayın.
  • Ardından, setRangeMode sayfa seçeneklerini ODDPAGES olarak ayarlayın ve bölme seçenekleri modunu PAGES olarak ayarlayın.
  • Şimdi, SplitRequest() sınıfının bir örneğini oluşturun ve SplitOptions parametresini iletin.
  • Son olarak, DocumentApi’nin split() yöntemini çağırarak ve SplitRequest parametresini geçirerek DOCX dosyalarını bölün.

Aşağıdaki kod parçacığı, Java kullanarak aralık ve filtre uygulayarak DOCX dosyasının çevrimiçi olarak tek sayfalara nasıl bölüneceğ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;

// Aralığa ve Filtre Uygulamaya Göre Word Dosyasını Birden Çok Tek Sayfalık Belgeye Bölün.
public class App {

	public static void main(String[] args) {
		
		// Belge API'sinin bir örneğini oluşturun.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // ayarları hazırlayın
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/onepage-documents");
			options.setStartPageNumber(3);
			options.setEndPageNumber(7);
			options.setRangeMode(PageOptions.RangeModeEnum.ODDPAGES);
			options.setMode(SplitOptions.ModeEnum.PAGES);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// Çıktı dosyası yolunu alın.
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Ücretsiz Çevrimiçi Word Belge Ayırıcı

Word çevrimiçi olarak birden çok dosyaya ücretsiz olarak nasıl bölünür? Word belgelerini ücretsiz olarak birden çok dosyaya ayırmak için lütfen çevrimiçi Word DOCX ayırıcıyı deneyin. Bu çevrimiçi belge ayırıcı, yukarıda belirtilen Groupdocs.Merger Cloud API’leri kullanılarak geliştirilmiştir.

Sonuç

GroupDocs.Merger Cloud SDK for Java, Word belgelerini Java’da bölmek için kolay ve güvenilir bir yol sağlar. Bu makalede öğrendikleriniz şunlardır:

  • Java kullanarak Word belgesini bulut üzerinde birden çok Word belgesine bölme;
  • bulutta Java kullanarak belgeleri programlı olarak yükleyin ve indirin;
  • Java kullanarak Word dosyalarını çevrimiçi olarak sayfa numaralarına göre ayrı dosyalara ayırın;
  • Aralık ve filtre uygulayarak Word DOCX’i Java’da tek sayfa belgelere bölün;
  • ve ücretsiz bir çevrimiçi Word ayırıcıyı kullanarak Word dosyalarını çevrimiçi olarak ücretsiz olarak bölün.

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 Splitter API hakkında herhangi bir sorunuz varsa, lütfen bize Ücretsiz Destek Forumu üzerinden sorabilirsiniz.

SSS

GroupDocs.Merger Cloud SDK for Java ücretli bir API midir?

Evet, GroupDocs.Merger Cloud SDK for Java ücretli bir API’dir, ancak satın almadan önce özelliklerini test etmenizi sağlayan ücretsiz bir deneme sürümü sunar.

Word DOCX’i Java’da birden çok dosyaya bölmek mümkün müdür?

Evet, GroupDocs.Merger Cloud SDK for Java kullanarak bir Word belgesini Java’da programlı olarak birden çok dosyaya bölebilirsiniz.

GroupDocs.Merger Cloud SDK for Java kullanarak diğer dosya biçimlerini bölebilir miyim?

Evet, GroupDocs.Merger Cloud SDK for Java’yı kullanarak PDF, Excel, PowerPoint ve diğer dosya formatlarını bölebilirsiniz.

Ayrıca bakınız

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