Cara menggabungkan beberapa dokumen menjadi satu PDF di Java

Gabungkan Dokumen dari Berbagai Jenis di Java menggunakan REST API.

Di dunia digital saat ini, mengelola dan memanipulasi berbagai jenis dokumen adalah persyaratan umum untuk banyak aplikasi. Penggabungan dokumen adalah proses menggabungkan beberapa dokumen menjadi satu dokumen, sehingga membuat file terkonsolidasi yang menyertakan konten dari semua file yang digabungkan. Untungnya, GroupDocs.Merger Cloud SDK untuk Java memungkinkan pengembang menggabungkan berbagai format file seperti PDF, Word, Excel, PowerPoint, dan lainnya, sehingga lebih mudah menangani dan berbagi informasi. Pada artikel ini, kita akan mempelajari cara menggabungkan beberapa file menjadi satu dokumen di Java menggunakan GroupDocs.Merger Cloud SDK for Java.

Topik-topik berikut akan dibahas dalam artikel ini:

Java REST API untuk Menggabungkan Beberapa Dokumen dan Instalasi SDK

GroupDocs.Merger Cloud SDK for Java adalah alat berbasis cloud yang kuat dan kaya fitur yang memungkinkan pengguna menggabungkan beberapa jenis file menjadi satu dokumen dengan mudah. Ini memungkinkan Anda untuk menggabungkan, mengekstrak, menukar, membagi, mengatur ulang, menghapus, dan mengubah orientasi halaman. Selain itu, pengembang dapat menentukan urutan penggabungan, menentukan rentang halaman, mengecualikan halaman tertentu, mengatur ulang halaman sesuai kebutuhan, dan banyak lagi. SDK mudah digunakan dan menawarkan integrasi sempurna dengan aplikasi Java.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan ketergantungan berikut ke dalam file pom.xml proyek Anda:

Repositori Maven:

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

Ketergantungan Maven:

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

Sekarang, daftar untuk mendapatkan akun uji coba gratis atau beli paket langganan di situs web GroupDocs dan dapatkan kunci API Anda. Setelah Anda memiliki Client Id dan Client Secret, tambahkan potongan kode di bawah ini ke aplikasi berbasis Java:


# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran.

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

Menggabungkan Beberapa Jenis File menjadi Satu PDF di Java menggunakan REST API

Menggabungkan banyak dokumen di Java menggunakan GroupDocs.Merger Cloud SDK sangatlah mudah. Ikuti langkah-langkah di bawah ini:

  1. Unggah dokumen ke cloud
  2. Gabungkan dokumen menjadi satu PDF di Java
  3. Unduh dokumen gabungan

Unggah Berkas

Pertama, unggah file ke cloud menggunakan contoh kode yang diberikan di bawah ini:

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;

// Unggah file ke Cloud Storage menggunakan Java
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();
		}
	}
}

Akibatnya, file yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Menggabungkan Beberapa Dokumen Menjadi Satu PDF di Java

Berikut adalah langkah-langkah dan cuplikan kode contoh yang menunjukkan cara menggabungkan beberapa file menjadi satu dokumen menggunakan GroupDocs.Merger Cloud SDK untuk Java:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas DocumentApi.
  • Ketiga, buat instance dari kelas FileInfo.
  • Selanjutnya, panggil metode setFilePath() dan berikan path file input sebagai parameter.
  • Sekarang berikan kata sandi dokumen PDF.
  • Kemudian, buat instance dari kelas JoinItem.
  • Sekarang, panggil metode setFileInfo() dan teruskan parameter fileInfo1.
  • Selanjutnya, buat instance kedua dari kelas FileInfo dan JoinItem.
  • Selanjutnya, atur path file input dan parameter fileInfo2.
  • Tambahkan lebih banyak JoinItems untuk menggabungkan lebih dari dua dokumen.
  • Setelah itu, buat instance dari kelas JoinOptions().
  • Kemudian, tambahkan daftar item gabungan yang dibuat yang dipisahkan koma.
  • Selanjutnya, atur jalur file yang dihasilkan.
  • Sekarang, buat instance kelas JoinRequest() dan berikan parameter JoinOptions.
  • Terakhir, gabungkan semua dokumen dalam satu file PDF dengan memanggil metode join() dari DocumentApi dan meneruskan parameter JoinRequest.

Cuplikan kode berikut menunjukkan cara menggabungkan beberapa file menjadi satu dokumen PDF di Java menggunakan REST API:

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;

// Cara Menggabungkan File menjadi Dokumen Tunggal di Java menggunakan REST API
public class App {

	public static void main(String[] args) {

	  // Buat instance API Dokumen
		DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Siapkan pengaturan
	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);

	// Dapatkan jalur file keluaran.
	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();
    }
		
	}
}

Unduh File

Contoh kode di atas akan menyimpan dokumen gabungan di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

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;

// Unduh File dari Cloud Storage menggunakan Java
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();
		}
	}
}

Penggabungan Dokumen Online Gratis

Bagaimana cara menggabungkan dokumen online secara gratis? Silakan coba penggabungan dokumen online untuk menggabungkan beberapa file menjadi satu dokumen secara gratis. Penggabungan dokumen online ini dikembangkan menggunakan API Cloud Groupdocs.Merger yang disebutkan di atas.

Kesimpulan

Kesimpulannya, GroupDocs.Merger Cloud SDK for Java adalah alat canggih yang menyederhanakan proses penggabungan dokumen dari berbagai jenis di Java. Berikut ini adalah apa yang telah Anda pelajari dalam artikel ini:

  • cara menggabungkan beberapa file menjadi satu PDF di cloud menggunakan Java;
  • unggah dan unduh file gabungan di Java secara terprogram;
  • dan gabungkan berbagai file secara gratis menggunakan penggabungan dokumen online.

Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Silakan periksa GroupDocs.Merger Cloud SDK untuk Java Contoh di sini.

Selain itu, kami menyarankan Anda untuk mengikuti [Panduan Memulai] kami23 untuk langkah-langkah mendetail dan penggunaan API.

Terakhir, kami terus menulis postingan blog baru di berbagai operasi dokumen menggunakan REST API. Jadi, silakan hubungi untuk pembaruan terbaru.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang API Penggabungan Dokumen Online, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis.

FAQ

Bisakah saya menggabungkan dokumen dengan format berbeda menggunakan GroupDocs.Merger Cloud SDK untuk Java?

Ya, GroupDocs.Merger Cloud SDK for Java mendukung penggabungan dokumen dalam berbagai format, termasuk PDF, Word, Excel, PowerPoint, dan banyak lagi.

Bisakah saya menggabungkan dokumen yang dilindungi kata sandi menggunakan GroupDocs.Merger Cloud SDK untuk Java?

Ya, GroupDocs.Merger Cloud SDK for Java menyediakan opsi untuk menggabungkan dokumen yang dilindungi sandi, sehingga meningkatkan keamanannya.

Bisakah saya menentukan urutan dokumen yang akan digabungkan menggunakan GroupDocs.Merger Cloud SDK for Java?

Ya, GroupDocs.Merger Cloud SDK for Java memungkinkan pengembang menentukan urutan penggabungan dokumen, memastikan fleksibilitas dan kontrol atas penggabungan dokumen.

Lihat juga

Untuk informasi lebih lanjut tentang topik terkait, kami sarankan untuk melihat artikel berikut: