Khawatir tentang menggabungkan atau membagi dokumen dari berbagai jenis di berbagai platform? Mungkin ada banyak pernyataan di benak Anda:

  • Bagaimana cara menggabungkan dokumen PDF bersama di Java?
  • Ingin membagi dokumen word, atau menggabungkan spreadsheet excel.
  • Apa yang harus dilakukan jika saya perlu menggabungkan presentasi PPT/PPTX.
  • Banyak lagi pertanyaan, daftarnya mungkin tidak akan berakhir.
Pisahkan atau Gabungkan dokumen PDF, Word, Excel di Java
GroupDocs.Merger for Java

GroupDocs menyediakan solusi penggabungan dokumen untuk semua persyaratan tersebut. Ini Java API memungkinkan Anda menggabungkan dokumen dan memanipulasi struktur dokumen di Java di berbagai format dokumen yang didukung. Lebih lanjut memungkinkan memanipulasi halaman dokumen, transformasi halaman, ekstraksi informasi dari dokumen, menghasilkan pratinjau, dan banyak lagi.

Pada artikel ini, kita akan melihat sedikit tentang topik-topik berikut:

Contoh kode dan langkah-langkah yang dijelaskan di bawah ini menggunakan GroupDocs.Merger for Java sehingga Anda dapat mengunduh atau mengintegrasikannya ke dalam aplikasi berbasis maven dengan konfigurasi pom.xml.

Menggabungkan file PDF di Java

Kita dapat menggabungkan dua atau lebih file PDF hanya dalam beberapa baris kode. Di bawah ini adalah cuplikan kode dari contoh, yang cukup jelas dan tidak memerlukan klarifikasi lebih lanjut, karenanya menunjukkan cara menggabungkan beberapa dokumen PDF di Java. Langkah-langkahnya sangat sederhana jika Anda telah memutuskan dokumen untuk bergabung bersama:

  • Instansiasi objek Merger, dengan dokumen pertama yang akan digabungkan dengan dokumen lain.
  • Panggil metode bergabung, meneruskan dokumen untuk digabungkan.
  • Ingat metode bergabung untuk menggabungkan lebih banyak dokumen.
  • Panggil metode save untuk menyimpan hasil akhir.
  • Itu dia.
// Set paths for the documents to join together in a single file.
String filePath1 = "document-1.pdf";
String filePath2 = "document-2.pdf";
String filePath3 = "document-3.pdf";
// Merger multiple PDF documents into a single PDF file.
Merger merger = new Merger(filePath1 );
merger.join(filePath2 ); // Joining 2nd Document
merger.join(filePath3 ); // Joining 3rd Document
// Save the merged document.
String filePathOutput = "mergedDocument.pdf";
merger.save(filePathOutput);

Gabungkan Dokumen Excel, Word, PowerPoint di Java

Anda dapat menggabungkan beberapa dokumen Word, Excel Spreadsheets, presentasi PowerPoint, bahkan hampir semua dokumen dengan format yang sama. Kode penggabungan dokumen PDF di atas dapat digunakan untuk menggabungkan berbagai macam dokumen. Di bagian bawah artikel, saya akan menyebutkan daftar format file yang dapat digabungkan dengan kode yang sama. Di sini sebagai contoh, saya menunjukkan betapa miripnya, lebih dari dua dokumen Word dapat digabungkan menjadi satu file Word hanya dalam beberapa baris kode Java.

// Merger multiple Word documents into a single DOCX file.
Merger merger = new Merger("document1.docx" );
merger.join("document2.docx" ); // Joining 2nd Document
merger.join("document3.docx" ); // Joining 3rd Document
// Save the merged document.
merger.save("mergedDocument.pdf");

Menggabungkan Halaman Dokumen di Java

Beberapa dokumen dapat digabungkan dengan halaman selektif dan juga dengan menentukan rentang halaman yang diinginkan. Kode Anda akan tetap sama dengan yang disebutkan di atas, hanya sedikit perubahan saat menyetel opsi penggabungan Anda menggunakan kelas JoinOptions.

Di bawah ini adalah cuplikan kode sumber yang menunjukkan cara menggabungkan dokumen dengan menentukan halaman tertentu.

// Set the start and end page number in JoinOptions class.
JoinOptions joinOptions = new JoinOptions(1, 2);
// Merge two files with selective pages using join method.
Merger merger = new Merger("document-1.docx");
merger.join("document-2.docx" , joinOptions);
merger.save("merged-Document.docx");

Pisahkan Dokumen menjadi Beberapa Dokumen di Java

Sama seperti kita telah menggabungkan dokumen di atas, kita juga dapat membagi dokumen Word, spreadsheet Excel, presentasi, file PDF, dan banyak dokumen lainnya dengan cepat dengan berbagai cara.

  • Pisahkan dengan nomor halaman yang tepat
  • Pisahkan dokumen menjadi beberapa dokumen multi-halaman
  • Pisahkan berdasarkan rentang halaman
  • Pisahkan halaman Genap dan Ganjil

Pisahkan dengan Nomor Halaman Tepat

Kami dapat membagi dokumen dengan memberikan jumlah halaman yang tepat di Java. Kode berikut akan membagi file PDF menjadi 3 dokumen, masing-masing memiliki satu halaman yang disebutkan.

  • Inisialisasi objek SplitOptions dengan file output dan mode untuk dipisahkan.
  • Buat instance objek Merger dengan file atau aliran sumber untuk dipisahkan.
  • Panggil metode split untuk membagi dokumen yang disediakan dan menyimpannya.
String filePath = "document.pdf";
String filePathOut = "document\_{0}.{1}";
// Split the document into multiple single page documents.
SplitOptions splitOptions = new SplitOptions(filePathOut, new int\[\] { 3, 6, 8 });
Merger merger = new Merger(filePath);
merger.split(splitOptions);

Pisahkan Dokumen menjadi Dokumen Multihalaman

Jika Anda memiliki dokumen dengan 6 halaman, sedikit modifikasi yang disebutkan di bawah pada kode di atas akan membagi dokumen Anda menjadi 3 dokumen terpisah dengan cara berikut:

Nama Dokumen Nomor Halaman
dokumen1 1, 2
dokumen2 3, 4, 5
dokumen3 6
SplitOptions splitOptions = new SplitOptions(filePathOut,  SplitMode.Interval, new int\[\] { 3, 6 },);

Pisahkan berdasarkan Rentang Halaman Awal & Akhir

Jika Anda ingin membagi dokumen apa pun hanya dengan menyediakan rentang halaman, berikut adalah cara presentasi Powerpoint dapat dibagi menjadi 3 presentasi satu halaman.

String filePath = "presentation.ppt";
String filePathOut = "presentation\_{0}.{1}";
// Split the presentation into multiple single page presentations.
SplitOptions splitOptions = new SplitOptions(filePathOut, 3, 5);
Merger merger = new Merger(filePath);
merger.split(splitOptions)

Pisahkan dengan Rentang Halaman Genap atau Ganjil

Anda dapat mengatur rentang halaman genap dan ganjil untuk dipisahkan. Mengikuti SplitOptions akan memungkinkan pemisahan dokumen yang disediakan menjadi beberapa dokumen satu halaman untuk halaman ganjil dalam kisaran 3 hingga 8.

SplitOptions splitOptions = new SplitOptions(filePathOut, 3, 8, RangeMode.OddPages);

Format Dokumen yang Didukung

Seperti yang dijanjikan, berikut adalah daftar format dokumen yang dapat digabungkan atau dipisah dengan contoh di atas. Anda dapat mengunjungi dokumen kapan saja untuk memeriksa daftar terbaru.

Jenis Dokumen Format File
Pengolah Kata DOC, DOCX, DOCM, DOT, DOTX, DOTM, ODT, OTT, RTF, TXT
Spreadsheet XLS, XLSX, XLSM, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV
Presentasi PPT, PPTX, PPS, PPSX, ODP, OTP
Gambar VSDX, VSDM, VSSX, VSSM, VSTX, VSTM, VDX, VSX, VTX
Web HTML, MHT
Halaman Deskripsi Bahasa TEX, XPS
eBuku & Lainnya PDF, EPUB, SATU

Senang melihat Anda di sini, Anda dapat dengan bebas menghubungi kami di forum jika Anda merasa kesulitan atau bingung atau ingin memberikan saran yang bagus.

Lihat juga