Java'da birden çok PDF dosyası nasıl birleştirilir

REST API kullanarak PDF Dosyalarını Java’da Birleştirin ve Birleştirin.

PDF belgelerini birleştirmek, birden çok dosyayı yönetmenin, depolama alanından tasarruf etmenin, iş akışını kolaylaştırmanın ve dosyaları herhangi bir platformda paylaşmayı kolaylaştırmanın basit ve etkili bir yolunu sunar. Java için GroupDocs.Merger Cloud SDK, bu soruna etkili ve basit bir çözüm sunar. PDF dosyalarını hızlı bir şekilde Java’da programlı olarak birleştirebilir ve değerli zamandan ve emekten tasarruf edebilirsiniz. Bu makalede, REST API kullanarak PDF dosyalarının Java’da nasıl birleştirilip birleştirileceğini göstereceğiz.

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

Java PDF Dosyaları Birleşmesi REST API ve SDK Kurulumu

GroupDocs.Merger Cloud SDK for Java, geliştiricilerin buluttaki belgeleri birleştirmelerine, bölmelerine, döndürmelerine, sayfa yönünü dikey veya yatay olarak değiştirmelerine ve değiştirmelerine olanak tanıyan güçlü bir belge işleme aracıdır. Word belgeleri, PDF’ler, Excel elektronik tabloları, PowerPoint sunumları, HTML ve daha fazlasını içeren çeşitli dosya formatlarını destekleyen bulut tabanlı bir belge işleme ve platformlar arası API’dir. SDK kullanımı kolaydır ve 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>

Ş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);

Java Kullanarak İki PDF Dosyasını Birleştirme

GroupDocs.Merger Cloud SDK for Java kullanarak PDF dosyalarını birleştirmek için aşağıdaki basit adımları izlemeniz gerekir:

  1. PDF dosyalarını buluta Yükle
  2. Birden çok PDF belgesini Java’da Birleştirin
  3. İndir birleştirilmiş PDF belgeleri

Dosyaları Yükle

Öncelikle, aşağıda verilen kod örneğini kullanarak PDF dosyalarını 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 PDF dosyaları, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

PDF Sayfalarını Tek Dosyada Birleştirin

Bu bölüm, tüm PDF belgelerinin nasıl tek bir belgede birleştirileceğine ilişkin adım adım bir kılavuz ve örnek bir kod parçacığı sağlar:

  • Ö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.
  • Ardından, setFilePath() yöntemini çağırın ve giriş dosyası yolunu bir parametre olarak iletin.
  • 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.
  • Giriş dosyası yolunu ve fileInfo2 parametrelerini sağlayı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, çıktı dosyası 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 PDF dosyalarını birleştirin.

Aşağıdaki kod parçacığı, birden çok PDF dosyasının REST API kullanılarak Java’da tek bir dosyada 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 Java'da Birden Çok PDF dosyasını 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");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.pdf");
	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ş PDF 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\\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 PDF Dosyaları Birleştirme

PDF dosyaları çevrimiçi olarak ücretsiz olarak nasıl birleştirilir? Birden çok PDF dosyasını tek bir çevrimiçi dosyada birleştirmek için lütfen ücretsiz PDF Birleşmesini deneyin. Bu çevrimiçi belge birleştirme, yukarıda belirtilen Groupdocs.Merger Cloud API’leri kullanılarak geliştirilmiştir.

Sonuç

GroupDocs.Merger Cloud SDK for Java, PDF belgelerinin hızlı ve kolay bir şekilde birleştirilmesi için ideal çözümdür ve size zaman ve emek kazandırır. Bu makaleden öğrendikleriniz şunlardır:

  • birden çok PDF dosyasının Java kullanılarak bulutta nasıl birleştirilip birleştirileceği;
  • Java’da birleştirilmiş PDF dosyasını programlı olarak yükleyin ve indirin;
  • ve ücretsiz bir çevrimiçi PDF belge birleştirme kullanarak PDF dosyalarını ücretsiz olarak çevrimiçi 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şlarken 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

PDF Dosyaları Birleştirme API’si hakkında herhangi bir sorunuz varsa, lütfen Ücretsiz Destek Forumu üzerinden bize sormaktan çekinmeyin.

SSS

Birden çok PDF dosyasını Java’da nasıl birleştiririm?

GroupDocs.Merger Cloud SDK for Java kullanarak birden fazla PDF dosyasını birleştirebilir ve birleştirebilirsiniz.

Java’da birden çok PDF dosyasındaki belirli sayfaları birleştirebilir miyim?

Evet, birden çok PDF belgesinden belirli sayfaları birleştirmek için GroupDocs.Merger Cloud SDK for Java kullanabilirsiniz.

GroupDocs.Merger Cloud SDK for Java, PDF dosyalarını birleştirmek için güvenli bir platform mu?

Evet, GroupDocs.Merger Cloud SDK for Java, PDF belgelerini birleştirmek, verilerinizin güvenliğini sağlamak için şifreleme ve diğer güvenlik özellikleri sağlamak için güvenli bir çözümdür.

Java için GroupDocs.Merger Cloud SDK kullanarak diğer dosya biçimlerini birleştirebilir miyim?

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

Ayrıca bakınız

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