Birden çok belgeyi Java'da tek bir PDF'de birleştirme

REST API kullanarak Java’da Farklı Türlerdeki Belgeleri Birleştirin.

Günümüzün dijital dünyasında, çeşitli belge türlerini yönetmek ve değiştirmek, birçok uygulama için ortak bir gerekliliktir. Belge birleştirme, birden çok belgeyi tek bir belgede birleştirme, böylece birleştirilmiş tüm dosyaların içeriğini içeren birleştirilmiş bir dosya oluşturma işlemidir. Neyse ki Java için GroupDocs.Merger Cloud SDK, geliştiricilerin PDF, Word, Excel, PowerPoint ve daha fazlası gibi çeşitli dosya biçimlerini birleştirerek bilgileri işlemeyi ve paylaşmayı kolaylaştırır. Bu makalede, Java için GroupDocs.Merger Cloud SDK kullanarak birden çok dosyayı Java’da tek bir belgede nasıl birleştireceğimizi keşfedeceğiz.

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

Birden Fazla Belgeyi Birleştirmek için Java REST API ve SDK Kurulumu

GroupDocs.Merger Cloud SDK for Java, kullanıcıların birden çok dosya türünü zahmetsizce tek bir belgede birleştirmesine olanak tanıyan, güçlü ve zengin özelliklere sahip bulut tabanlı bir araçtır. Sayfaların yönünü birleştirmenize, ayıklamanıza, değiştirmenize, bölmenize, yeniden düzenlemenize, silmenize ve değiştirmenize olanak tanır. Ek olarak, geliştiriciler birleştirme sırasını tanımlayabilir, sayfa aralıklarını belirleyebilir, belirli sayfaları hariç tutabilir, sayfaları gerektiği gibi yeniden düzenleyebilir ve daha fazlasını yapabilir. SDK’nın kullanımı kolaydır ve Java uygulamalarıyla sorunsuz entegrasyon sunar.

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>

Şimdi, ücretsiz bir deneme hesabı için kaydolun veya GroupDocs web sitesinde bir abonelik planı satın alın ve API anahtarınızı alın. İ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);

REST API kullanarak Birden Çok Dosya Türünü Java’da Tek PDF’de Birleştirin

GroupDocs.Merger Cloud SDK’yı kullanarak Java’da birden çok belgeyi birleştirmek kolaydır. Aşağıdaki adımları takip et:

  1. Belgeleri buluta Yükle
  2. Belgeleri Java’da tek bir PDF’de Birleştirin
  3. Birleştirilmiş belgeyi İndir

Dosyaları Yükle

Öncelikle, aşağıda verilen kod örneğini kullanarak dosyaları 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-one.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.pdf", 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 dosyalar bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Birden Çok Belgeyi Java’da Tek Bir PDF’de Birleştirin

Java için GroupDocs.Merger Cloud SDK kullanılarak birden çok dosyanın tek bir belgede nasıl birleştirileceğini gösteren adımlar ve örnek kod parçacığını burada bulabilirsiniz:

  • Ö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.
  • Ardından, setFilePath() yöntemini çağırın ve giriş dosyası yolunu bir parametre olarak iletin.
  • Şimdi PDF belgesinin şifresini girin.
  • Ardından, JoinItem sınıfının bir örneğini oluşturun.
  • Şimdi setFileInfo() yöntemini çağırın ve fileInfo1 parametresini iletin.
  • Ardından, FileInfo ve JoinItem sınıflarının ikinci bir örneğini oluşturun.
  • Ardından, giriş dosyası yolunu ve fileInfo2 parametrelerini ayarlayın.
  • İkiden fazla belgeyi birleştirmek için daha fazla JoinItems ekleyin.
  • Bundan sonra, JoinOptions() sınıfının bir örneğini oluşturun.
  • Ardından, oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin.
  • Ardından, ortaya çıkan dosya yolunu ayarlayın.
  • Şimdi, JoinRequest() sınıfının bir örneğini oluşturun ve JoinOptions parametresini iletin.
  • Son olarak DocumentApi’nin join() yöntemini çağırarak ve JoinRequest parametresini geçirerek tüm belgeleri tek bir PDF dosyasında birleştirin.

Aşağıdaki kod parçacığı, birden çok dosyanın REST API kullanılarak Java’da tek bir PDF belgesinde nasıl birleştirileceğ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;

// REST API kullanarak Dosyaları Java'da Tek Belgede Birleştirme
public class App {

	public static void main(String[] args) {

	  // Document API'nin bir örneğini oluşturun
		DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// ayarları hazırlayın
	FileInfo fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.pdf");
	fileInfo1.setPassword("password");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.docx");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.pdf");

	JoinRequest request = new JoinRequest(options);

	// Çıktı dosyası yolunu alın.
	DocumentResult response = apiInstance.join(request);
	System.out.println("Output file path: " + response.getPath());

    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
		
	}
}

Dosyayı İndir

Yukarıdaki kod örneği, birleştirilmiş belgeyi 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\\output-sample-one.pdf", 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();
		}
	}
}

Ücretsiz Çevrimiçi Belge Birleştirme

Belgeleri çevrimiçi olarak ücretsiz olarak nasıl birleştirirsiniz? Birden çok dosyayı tek bir belgede ücretsiz olarak birleştirmek için lütfen çevrimiçi belge birleştirmeyi deneyin. Bu çevrimiçi belge birleştirme, yukarıda belirtilen Groupdocs.Merger Cloud API’leri kullanılarak geliştirilmiştir.

Sonuç

Sonuç olarak, Java için GroupDocs.Merger Cloud SDK, Java’da farklı türlerdeki belgeleri birleştirme sürecini basitleştiren güçlü bir araçtır. Bu makalede öğrendikleriniz şunlardır:

  • birden çok dosyanın Java kullanarak bulutta tek bir PDF’de nasıl birleştirileceği;
  • Java’da birleştirilmiş dosyaları programlı olarak yükleyin ve indirin;
  • ve bir çevrimiçi belge birleştirme kullanarak farklı dosyaları ücretsiz olarak birleştirin.

Ayrıca, 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, en son güncellemeler için lütfen iletişime geçin.

Bir soru sor

Çevrimiçi Belge Birleştirme API’si hakkında herhangi bir sorunuz varsa, lütfen Ücretsiz Destek Forumu üzerinden bize sorabilirsiniz.

SSS

Java için GroupDocs.Merger Cloud SDK kullanarak farklı biçimlerdeki belgeleri birleştirebilir miyim?

Evet, GroupDocs.Merger Cloud SDK for Java PDF, Word, Excel, PowerPoint ve çok daha fazlası dahil olmak üzere çeşitli biçimlerdeki belgelerin birleştirilmesini destekler.

Java için GroupDocs.Merger Cloud SDK kullanarak parola korumalı belgeleri birleştirebilir miyim?

Evet, GroupDocs.Merger Cloud SDK for Java parola korumalı belgeleri birleştirerek güvenliğini artırma seçeneği sunar.

Java için GroupDocs.Merger Cloud SDK kullanılarak birleştirilecek belgelerin sırasını belirtebilir miyim?

Evet, GroupDocs.Merger Cloud SDK for Java, geliştiricilerin birleştirilecek belgelerdeki sırayı belirlemesine olanak tanıyarak, birleştirilen belgeler üzerinde esneklik ve kontrol sağlar.

Ayrıca bakınız

İlgili konular hakkında daha fazla bilgi için aşağıdaki makalelere göz atmanızı öneririz: