Menggabungkan dokumen yang berbeda seringkali diperlukan saat Anda ingin mengumpulkan data yang tersebar dari berbagai dokumen ke dalam satu file tunggal. Pada artikel ini, Anda akan belajar mengotomatiskan proses penggabungan dokumen. Ini akan menunjukkan cara menggabungkan beberapa dokumen secara terprogram baik dari jenis file yang sama atau berbeda menjadi satu file menggunakan Java. Di pos lain, kami membahas menggabungkan banyak file dengan format berbeda menggunakan C#.
Topik-topik berikut dibahas di bawah ini:
- Java API - Menggabungkan Banyak File
- Gabungkan file PDF, Word, Excel menjadi satu PDF
- Gabungkan Halaman Selektif dari Beberapa file menjadi Satu File
Java API untuk Menggabungkan Beberapa Jenis Dokumen
Saya akan menggunakan GroupDocs.Merger for Java untuk menggabungkan dokumen dengan format file yang berbeda menjadi satu file. Java API memungkinkan menggabungkan berbagai dokumen dengan format yang sama atau berbeda ke dalam satu file. Selain itu, ini memungkinkan dokumen untuk membagi, memangkas, menukar, memindahkan, menghapus, memutar, atau mengatur halaman sesuai kebutuhan. Selain itu, ini mendukung kata sandi dan penghapusannya untuk mengelola keamanan format dokumen yang didukung.
Beberapa jenis dokumen yang didukung API meliputi; dokumen pengolah kata, spreadsheet, presentasi, HTML, PDF, eBuku, gambar Visio, CSV, dan TSV.
Unduh dan Konfigurasi
Dapatkan pustaka penggabungan dokumen dari bagian unduhan. Untuk aplikasi Java berbasis Maven, tambahkan konfigurasi berikut di dalam pom.xml. Setelah itu, Anda dapat mencoba menggabungkan dokumen contoh java dari artikel ini dan banyak lagi dari GitHub. Untuk detailnya, Anda juga dapat mengunjungi Referensi API.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>21.3</version>
</dependency>
Gabungkan file PDF, Word, Excel menjadi satu PDF di Java
Dokumen PDF dapat digabungkan dengan dokumen Word, spreadsheet Excel, presentasi PowerPoint, dan dokumen PDF lainnya hanya dengan beberapa baris kode. Berikut adalah langkah-langkah cara menggabungkan dokumen dari beberapa jenis file menjadi satu file.
- Muat dokumen awal menggunakan kelas Merger.
- Gabungkan dokumen kedua menggunakan metode join.
- Terus gabungkan dokumen lain (jika diperlukan) menggunakan metode gabungan yang sama atau serupa.
- Simpan dokumen gabungan terakhir di jalur atau aliran menggunakan metode simpan yang relevan.
Kode sumber berikut menunjukkan cara menggabungkan dokumen PDF, Word, dan Excel menjadi satu file PDF di Java.
// Gabungkan dua atau lebih jenis file yang berbeda menjadi satu menggunakan Java
Merger merger = new Merger("pdf_document.pdf");
{
merger.join("word_document.docx");
merger.join("spreadsheet.xlsx");
merger.save("merged-document.pdf");
}
Demikian pula, dokumen dengan jenis file yang sama dapat digabungkan. Yang disebutkan di bawah ini adalah output yang diperoleh dengan menggabungkan dokumen kata, dokumen PDF. dan spreadsheet menggunakan kode Java yang disebutkan di atas.
Gabungkan Halaman Selektif dari Beberapa file PDF, Word, Excel menjadi Satu PDF di Java
Jika Anda ingin mengambil beberapa halaman dari satu dokumen dan beberapa halaman selektif lainnya dari dokumen berikutnya, dan seterusnya. API memungkinkan Anda untuk menggabungkan halaman selektif dari beberapa jenis file menjadi satu file dengan cara yang berbeda.
- Muat dokumen awal menggunakan kelas Merger.
- Persiapkan opsi penggabungan dengan kelas JoinOptions.
- Mulai gabungkan dokumen menggunakan metode join.
- Tetap gabungkan dokumen dengan menyetel opsi bergabung yang sesuai untuk setiap dokumen.
- Simpan dokumen gabungan terakhir menggunakan metode save.
Kode sumber berikut menunjukkan cara menggabungkan halaman pertama dokumen Word dan lembar genap spreadsheet Excel dalam rentang yang disediakan di Java dengan dokumen PDF. Outputnya akan menjadi satu file PDF.
// Gabungkan halaman selektif dari dua atau lebih jenis file yang berbeda menjadi satu menggunakan Java
Merger merger = new Merger("pdf_document.pdf");
{
JoinOptions joinOptions = new JoinOptions(new int[]{1});
merger.join("word_document.docx", joinOptions);
joinOptions = new JoinOptions(1, 2, RangeMode.EvenPages);
merger.join("spreadsheet.xlsx", joinOptions);
merger.save("merged-document.pdf");
}
Dapatkan Lisensi API Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.
Kesimpulan
Sebagai penutup, Anda telah mempelajari cara menggabungkan dua atau lebih dokumen dengan tipe file yang sama atau berbeda menjadi satu file menggunakan Java dengan aplikasi Anda. Selain itu, Anda mempelajari cara menggabungkan halaman selektif dari beberapa jenis file ke dalam satu file.
Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merger menggunakan dokumentasi. Jika Anda memiliki pertanyaan, hubungi kami melalui forum.