menambah atau menghapus lampiran pdf di java

PDF adalah salah satu format file yang berkuasa di dunia dokumen digital. Seiring dengan fitur populer lainnya, format PDF juga memungkinkan Anda menyematkan file sebagai lampiran dalam file PDF. Lampiran ini serupa dengan lampiran yang Anda tambahkan ke pesan email. Untuk mengotomatiskan manipulasi lampiran PDF, artikel ini memberi Anda beberapa cara sederhana untuk menambah dan menghapus lampiran dalam file PDF menggunakan Java.

Java API untuk Lampiran PDF – Unduhan Gratis

Aspose.PDF for Java adalah API manipulasi file PDF yang memungkinkan Anda membuat, mengedit, dan memanipulasi dokumen PDF dari dalam aplikasi Java Anda. Selain itu, ini menyediakan metode yang mudah digunakan untuk menambah dan menghapus lampiran di file PDF. Anda dapat mengunduh JAR API atau menginstalnya dalam aplikasi berbasis Maven Anda menggunakan konfigurasi 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>
    <version>20.10</version>
    <classifier>jdk17</classifier>
</dependency>

Ekstrak Informasi Lampiran PDF menggunakan Java

Pertama-tama, mari kita lihat cara mengambil informasi tentang lampiran dalam file PDF. Informasi tersebut berisi nama lampiran, deskripsi, tipe MIME, dan parameter lainnya seperti checksum, tanggal modifikasi, dll. Berikut adalah langkah-langkah untuk mendapatkan informasi tentang lampiran dalam file PDF.

Contoh kode berikut menunjukkan cara mendapatkan informasi lampiran PDF menggunakan Java.

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Buka dokumen
Document pdfDocument = new Document("input.pdf");

// Dapatkan file tersemat tertentu
FileSpecification fileSpecification = pdfDocument.getEmbeddedFiles().get_Item(1);

// Dapatkan properti file
System.out.println("Name:-" + fileSpecification.getName());
System.out.println("Description:- " + fileSpecification.getDescription());
System.out.println("Mime Type:-" + fileSpecification.getMIMEType());

// Periksa apakah objek parameter berisi parameter
if (fileSpecification.getParams() != null) {
	System.out.println("CheckSum:- " + fileSpecification.getParams().getCheckSum());
	System.out.println("Creation Date:- " + fileSpecification.getParams().getCreationDate());
	System.out.println("Modification Date:- " + fileSpecification.getParams().getModDate());
	System.out.println("Size:- " + fileSpecification.getParams().getSize());
}

Tambahkan Lampiran ke PDF di Jawa

Berikut langkah-langkah menambahkan lampiran pada dokumen PDF.

Contoh kode berikut menunjukkan cara menambahkan lampiran ke PDF menggunakan Java.

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Buka dokumen
Document pdfDocument = new Document("input.pdf");

// Siapkan file baru untuk ditambahkan sebagai lampiran
FileSpecification fileSpecification = new FileSpecification("sample.txt", "Sample text file");

// Tambahkan lampiran ke kumpulan lampiran dokumen
pdfDocument.getEmbeddedFiles().add(fileSpecification);

// Simpan dokumen yang diperbarui
pdfDocument.save("output.pdf");

Hapus Lampiran dari PDF di Jawa

Anda dapat menghapus lampiran tertentu menggunakan namanya atau menghapus semua lampiran sekaligus. Berikut ini adalah langkah-langkah untuk menghapus lampiran dari dokumen PDF.

Contoh kode berikut menunjukkan cara menghapus lampiran PDF menggunakan Java.

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Buka dokumen
Document pdfDocument = new Document("input.pdf");

// Hapus semua lampiran
pdfDocument.getEmbeddedFiles().delete();

// Simpan file yang diperbarui
pdfDocument.save("output.pdf");

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara bekerja dengan lampiran dalam file PDF menggunakan Java. Panduan langkah demi langkah dan contoh kode telah menunjukkan cara menambah dan menghapus lampiran dari PDF secara terprogram menggunakan Java. Anda dapat mempelajari lebih lanjut tentang Aspose.PDF for Java menggunakan dokumentasi.

Lihat juga