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
- Ekstrak Informasi Lampiran PDF menggunakan Java
- Tambahkan Lampiran ke PDF di Jawa
- Hapus Lampiran dari PDF di Jawa
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.
- Muat file PDF menggunakan kelas Document.
- Gunakan kelas FileSpecification untuk mengambil lampiran PDF menggunakan metode Document.getEmbeddedFiles().getItem(int).
- Ambil informasi lampiran menggunakan objek FileSpecification.
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.
- Muat file PDF menggunakan kelas Document.
- Buat objek kelas FileSpecification untuk memuat file lampiran.
- Tambahkan lampiran menggunakan metode Document.getEmbeddedFiles().add(FileSpecificatio).
- Simpan file PDF menggunakan metode Document.save(String).
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.
- Muat file PDF menggunakan kelas Document.
- Gunakan Document.getEmbeddedFiles().delete() dan Document.getEmbeddedFiles().delete(String) untuk menghapus semua atau lampiran tertentu.
- Simpan file PDF menggunakan metode Document.save(String).
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.