Cara menggabungkan beberapa file PDF menjadi satu di Java

Gabungkan dan Gabungkan File PDF menjadi Satu di Java menggunakan REST API.

Menggabungkan dokumen PDF memberikan cara yang sederhana dan efektif untuk mengelola banyak file, menghemat ruang penyimpanan, menyederhanakan alur kerja, dan mempermudah berbagi file di platform apa pun. GroupDocs.Merger Cloud SDK untuk Java memberikan solusi yang efisien dan mudah untuk masalah ini. Anda dapat dengan cepat menggabungkan file PDF secara terprogram di Java, dan menghemat waktu dan tenaga yang berharga. Pada artikel ini, kami akan mendemonstrasikan cara menggabungkan dan menggabungkan file PDF menjadi satu di Java menggunakan REST API.

Topik-topik berikut akan dibahas dalam artikel ini:

File PDF Java Penggabungan REST API dan Instalasi SDK

GroupDocs.Merger Cloud SDK for Java adalah alat manipulasi dokumen canggih yang memungkinkan pengembang menggabungkan, membagi, memutar, mengubah orientasi halaman sebagai potret atau lanskap, dan memodifikasi dokumen di cloud. Ini adalah manipulasi dokumen berbasis cloud dan API lintas platform yang mendukung berbagai format file, termasuk dokumen Word, PDF, spreadsheet Excel, presentasi PowerPoint, HTML, dan banyak lagi. SDK mudah digunakan dan dapat diintegrasikan ke dalam aplikasi berbasis Java.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan dependensi 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);

Cara Menggabungkan Dua Berkas PDF menjadi Satu Menggunakan Java

Untuk menggabungkan file PDF menggunakan GroupDocs.Merger Cloud SDK untuk Java, Anda harus mengikuti langkah-langkah sederhana di bawah ini:

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

Unggah Berkas

Pertama, unggah file PDF 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();
		}
	}
}

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

Gabungkan Halaman PDF menjadi Satu File

Bagian ini memberikan panduan langkah demi langkah dan cuplikan kode contoh tentang cara menggabungkan semua dokumen PDF menjadi satu:

  • 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.
  • Kemudian, buat instance dari kelas JoinItem.
  • Sekarang, panggil metode setFileInfo() dan teruskan parameter fileInfo1.
  • Selanjutnya, buat instance kedua dari kelas FileInfo dan JoinItem.
  • Berikan 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 keluaran.
  • Sekarang, buat instance kelas JoinRequest() dan berikan parameter JoinOptions.
  • Terakhir, gabungkan file PDF dengan memanggil metode join() dari DocumentApi dan meneruskan parameter JoinRequest.

Cuplikan kode berikut menunjukkan cara menggabungkan beberapa file PDF menjadi satu file 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 Beberapa file PDF 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");
	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);

	// 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 file PDF yang digabungkan 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 File PDF Online Gratis

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

Kesimpulan

GroupDocs.Merger Cloud SDK untuk Java adalah solusi ideal untuk menggabungkan dokumen PDF dengan cepat dan mudah, menghemat waktu dan tenaga Anda. Berikut ini adalah apa yang telah Anda pelajari dari artikel ini:

  • cara menggabungkan dan menggabungkan beberapa file PDF di cloud menggunakan Java;
  • mengunggah dan mengunduh file PDF gabungan di Java secara terprogram;
  • dan gabungkan file PDF online secara gratis menggunakan penggabungan dokumen PDF online gratis.

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] kami22 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 Berkas PDF, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis.

FAQ

Bagaimana cara menggabungkan beberapa file PDF menjadi satu di Java?

Anda dapat menggabungkan dan menggabungkan beberapa file PDF menjadi satu menggunakan GroupDocs.Merger Cloud SDK for Java.

Bisakah saya menggabungkan halaman tertentu dari beberapa file PDF di Java?

Ya, Anda dapat menggunakan GroupDocs.Merger Cloud SDK for Java untuk menggabungkan halaman tertentu dari beberapa dokumen PDF.

Apakah GroupDocs.Merger Cloud SDK untuk Java merupakan platform yang aman untuk menggabungkan file PDF?

Ya, GroupDocs.Merger Cloud SDK for Java adalah solusi aman untuk menggabungkan dokumen PDF, menyediakan enkripsi, dan fitur keamanan lainnya untuk memastikan keamanan data Anda.

Bisakah saya menggabungkan format file lain menggunakan GroupDocs.Merger Cloud SDK untuk Java?

Ya, GroupDocs.Merger Cloud SDK for Java mendukung penggabungan dokumen dari berbagai format lain, termasuk PDF, PowerPoint, HTML, Word, dan lainnya.

Lihat juga

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