Cara Menambahkan Lampiran ke PDF di Java

Cara Menambahkan Lampiran ke PDF di Java

Ada beberapa cara untuk menambahkan/menghapus lampiran ke dokumen PDF yang sudah ada. Terkadang Anda perlu melampirkan/menyematkan berbagai dokumen dalam satu file PDF. Namun, mengotomatiskan tugas ini menggunakan Java PDF library akan selalu menghemat waktu dan tenaga Anda. Dalam postingan blog ini, Anda akan mempelajari cara menambahkan lampiran ke PDF di Java secara terprogram. Di akhir panduan ini, Anda akan dapat membuat manipulator PDF untuk aplikasi bisnis Anda. Anda akan melalui bagian berikut:

Instalasi perpustakaan Java PDF

Pustaka kaya fitur ini menawarkan berbagai fitur untuk memproses dan memanipulasi file PDF secara terprogram. Namun, Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.

 <repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

Bagaimana cara menambahkan lampiran ke PDF di Jawa

Mari menulis cuplikan kode yang menyematkan lampiran ke file PDF secara terprogram. Langkah-langkahnya adalah:

  1. Buat objek dari kelas Document dan muat file PDF.
  2. Siapkan file baru untuk ditambahkan sebagai lampiran dengan menginisialisasi instance dari kelas FileSpecification.
  3. Tambahkan lampiran ke koleksi lampiran dokumen dengan menjalankan metode add.
  4. Panggil metode save untuk menyimpan dokumen yang diperbarui. Salin & tempel kode berikut ke file utama Anda:
    //Create an object of the Document class and load the PDF file.
    Document pdfDocument = new Document("table.pdf");
    // Set up a new file to be added as attachment by initializing an instance of the FileSpecification class
    FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
    // Add an attachment to document's attachment collection by invoking the add method
    pdfDocument.getEmbeddedFiles().add(fileSpecification);
    // Call the save method to save the updated document.
    pdfDocument.save("output2.pdf");

Hapus lampiran dari file PDF secara terprogram

Selain itu, pustaka Java PDF ini juga memungkinkan Anda menghapus/menghapus lampiran dengan menawarkan metode. Silakan ikuti langkah-langkah dan potongan kode di bawah ini:

  1. Buat instance dari kelas Document dan buka dokumen PDF.
  2. Hapus semua lampiran dengan memanggil metode delete.
  3. Simpan file yang diperbarui dengan menjalankan metode save.
    // Instantiate an instance of the Document class and open a PDF document.
    Document pdfDocument = new Document("table.pdf");
    // Delete all attachments by calling the delete method.
    pdfDocument.getEmbeddedFiles().delete();
    // Save the updated file by invoking the save method.
    pdfDocument.save("output3.pdf");

Dapatkan Lisensi Gratis

Anda dapat memanfaatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.

Menyimpulkan

Kami dapat mengakhiri posting blog ini di sini. Anda telah mempelajari cara menambahkan lampiran ke PDF di Java. Selanjutnya, Anda juga telah mempelajari cara menghapus lampiran dari file PDF secara terprogram. Selain itu, Anda dapat mengunjungi dokumentasi untuk mengetahui fitur keren lainnya dari library Java PDF ini. Selain itu, kami menyarankan Anda untuk mengikuti [Panduan Memulai] kami14. Terakhir, conholdate.com sedang menulis posting blog baru. Oleh karena itu, harap tetap berhubungan untuk pembaruan rutin.

Berikan pertanyaan

Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di forum kami.

FAQ

Dapatkah Anda memasukkan lampiran ke dalam PDF? Anda dapat mengikuti [tautan] ini 4 untuk melalui langkah-langkah dan cuplikan kode yang menambahkan lampiran dalam file PDF secara terprogram.

Lihat juga