Cara memisahkan PDF menjadi beberapa PDF di Java

Pemisahan Dokumen Java - Pisahkan PDF menjadi Beberapa File di Java.

Apakah Anda mencari cara yang mudah dan efisien untuk memisahkan dokumen PDF menjadi file terpisah di aplikasi Java Anda? Dengan GroupDocs.Merger Cloud SDK untuk Java, Anda dapat dengan mudah membagi dokumen PDF hanya dengan beberapa baris kode. Pemisahan PDF adalah persyaratan umum dalam aplikasi Java untuk mengekstraksi halaman atau bagian tertentu dari dokumen PDF. Pada artikel ini, kita akan mengeksplorasi cara membagi PDF menjadi beberapa file di Java menggunakan REST API.

Topik-topik berikut akan dibahas dalam artikel ini:

Java REST API untuk Membagi File PDF dan Instalasi SDK

GroupDocs.Merger Cloud SDK for Java adalah pustaka berbasis Java yang andal dan ramah pengguna yang memungkinkan Anda memanipulasi dokumen PDF secara terprogram. Ini menyediakan berbagai fitur yang memudahkan untuk membagi, menggabungkan, menyusun ulang, memutar, menukar, dan memanipulasi halaman dan dokumen PDF. SDK mudah digunakan dan dapat diintegrasikan ke dalam aplikasi berbasis Java untuk mengotomatiskan tugas manipulasi file.

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>

Selanjutnya, Anda perlu mendaftar untuk mendapatkan akun uji coba gratis atau membeli paket langganan di situs web GroupDocs untuk mendapatkan 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);

Pisahkan PDF Besar menjadi Beberapa File di Java menggunakan REST API

Untuk mengekstrak halaman atau bagian tertentu dari dokumen PDF menggunakan GroupDocs.Merger Cloud SDK untuk Java, Anda harus mengikuti langkah-langkah sederhana ini:

  • Unggah file PDF ke cloud
  • Split File PDF menjadi beberapa dokumen di Java
  • Unduh dokumen PDF

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.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.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.

Pisahkan File PDF menjadi Beberapa PDF

Berikut adalah langkah-langkah dan cuplikan kode contoh untuk membagi dokumen PDF menjadi beberapa file menggunakan GroupDocs.Merger Cloud SDK di aplikasi Java Anda:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas DocumentApi.
  • Ketiga, buat instance dari kelas FileInfo.
  • Setelah itu, atur jalur file input.
  • Sekarang, buat instance dari kelas SplitOptions().
  • Kemudian, tentukan opsi pemisahan koleksi setFileInfo dan setPages dalam format array.
  • Selanjutnya, berikan jalur file keluaran dan atur mode opsi pisah ke INTERVALS.
  • Sekarang, buat instance kelas SplitRequest() dan teruskan parameter SplitOptions.
  • Terakhir, pisahkan PDF dengan memanggil metode split() dari DocumentApi dan meneruskan parameter SplitRequest.

Cuplikan kode berikut menunjukkan cara membagi file PDF secara online menjadi beberapa 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;

// Pemisahan Dokumen PDF menjadi Beberapa Halaman Dokumen di Java.
public class App {

	public static void main(String[] args) {

		// Buat instance API Dokumen.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Siapkan pengaturan
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 5, 7));
			options.setOutputPath("java-testing/multipage-documents");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// Dapatkan jalur file keluaran.
			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();
		}
		
	}
}

Unduh File

Contoh kode di atas akan menyimpan file PDF terpisah 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\\multipage-documents\\sample-file_1.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();
		}
	}
}

Itu dia!

Pemisah Dokumen PDF Online Gratis

Bagaimana cara membagi file PDF menjadi beberapa file secara gratis? Silakan coba pembagi PDF online untuk membagi PDF menjadi halaman terpisah secara gratis. Tidak diperlukan instalasi perangkat lunak. Pemisah dokumen online ini dikembangkan menggunakan API Cloud Groupdocs.Merger yang disebutkan di atas.

Kesimpulan

Pemisahan PDF adalah fungsi penting dalam banyak aplikasi Java, dan GroupDocs.Merger Cloud SDK untuk Java menyediakan solusi sederhana dan efisien untuk pemisahan dokumen di Java. Berikut ini adalah apa yang telah Anda pelajari dalam artikel ini:

  • cara membagi satu PDF menjadi beberapa file PDF di cloud menggunakan Java;
  • unggah dan unduh file secara terprogram di Java di cloud;
  • dan membagi file PDF secara gratis menggunakan pembagi PDF 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] kami21 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 rutin.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang PDF Document Splitter API, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis.

FAQ

Bagaimana cara membagi satu PDF menjadi beberapa PDF di Java?

Anda dapat membagi dokumen PDF menjadi beberapa file secara terprogram di Java menggunakan GroupDocs.Merger Cloud SDK for Java dengan memanggil metode SplitRequest dan Split document dengan parameter yang sesuai seperti jalur file sumber, jalur file keluaran, dan opsi pemisahan seperti nomor halaman, rentang halaman, dll.

Bisakah saya membagi dokumen PDF menjadi beberapa file dengan rentang halaman yang berbeda?

Ya, Anda dapat membagi dokumen PDF menjadi beberapa file dengan rentang halaman berbeda di Java menggunakan GroupDocs.Merger Cloud SDK for Java. Anda dapat menentukan beberapa rentang halaman sebagai opsi terpisah di SDK.

Bisakah saya membagi dokumen PDF menjadi file terpisah berdasarkan nomor halaman tertentu?

Ya, Anda dapat memisahkan dokumen PDF menjadi file terpisah di Java menggunakan GroupDocs.Merger Cloud SDK for Java dengan menentukan nomor halaman yang diinginkan sebagai opsi pemisahan.

Lihat juga

Berikut adalah beberapa artikel terkait yang mungkin bermanfaat bagi Anda: