Metadata dokumen berisi informasi dasar tentang dokumen dalam bentuk properti seperti judul, penulis, subjek, kata kunci, dll. Extensible Metadata Platform (XMP) adalah standar berbasis XML untuk menyimpan metadata dokumen sebagai kunci/nilai pasangan. Kita dapat menambahkan, mengedit, atau membaca informasi dokumen dan metadata XMP dari dokumen PDF secara terprogram. Pada artikel ini, kita akan mempelajari cara mengedit properti dan metadata PDF menggunakan Java. Topik-topik berikut akan dibahas dalam artikel ini:
- Java API untuk Mengedit Properti PDF dan Metadata
- Edit Properti PDF menggunakan Java
- Baca Properti PDF menggunakan Java
- Dapatkan Metadata XMP dari File PDF
- Atur Metadata XMP dalam File PDF
- Sesuaikan Ruang Nama Metadata XMP dalam File PDF
Java API untuk Mengedit Properti PDF dan Metadata
Untuk mengedit properti PDF dan informasi metadata, kami akan menggunakan Aspose.PDF untuk Java API. Ini memungkinkan kami membuat, memodifikasi, mengonversi, merender, mengamankan, dan mencetak dokumen yang didukung tanpa menggunakan Adobe Acrobat. Harap unduh JAR API atau tambahkan konfigurasi pom.xml berikut dalam aplikasi Java berbasis Maven.
<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>22.3</version>
</dependency>
Edit Properti PDF menggunakan Java
Kita dapat mengedit informasi dokumen PDF menggunakan kelas PdfFileInfo yang mewakili informasi meta dari dokumen PDF. Kami dapat mengatur berbagai properti yang telah ditentukan sebelumnya dengan mengikuti langkah-langkah yang diberikan di bawah ini:
- Pertama, muat dokumen PDF menggunakan kelas PdfFileInfo.
- Atur berbagai properti seperti Author, Creator, Keywords, Subject, Title, dll.
- Terakhir, simpan file PDF menggunakan metode saveNewInfo() dengan jalur file keluaran sebagai argumen. Contoh kode berikut menunjukkan cara mengedit properti meta dari file PDF menggunakan Java.
Baca Properti PDF menggunakan Java
Kita dapat membaca informasi dasar dokumen PDF dengan mengikuti langkah-langkah di bawah ini:
- Pertama, muat dokumen PDF menggunakan kelas PdfFileInfo.
- Terakhir, tampilkan informasi dokumen dengan membaca nilai properti meta. Contoh kode berikut menunjukkan cara mendapatkan properti meta dari file PDF menggunakan Java.
Subject :PDF Information
Title :Editing Metadata
Keywords :Aspose.Pdf, DOM, API
Creator :Aspose
Creation Date :D:20170612160123-04'00'
Modification Date :D:20220405214422+05'00'
Is Valid PDF :true
Is Encrypted :false
Dapatkan Metadata XMP dari File PDF di Java
Kita dapat membaca metadata XMP dari dokumen PDF dengan mengikuti langkah-langkah berikut:
- Pertama, muat dokumen PDF menggunakan kelas Document.
- Terakhir, baca metadata menggunakan metode get_Item() dari kelas Metadata dan ekstrak informasinya. Contoh kode berikut menunjukkan cara mendapatkan metadata XMP dari file PDF menggunakan Java.
xmp:CreateDate : 2022-04-05T10:05:24.4
xmp:Nickname : Nickname
xmp:CustomProperty : Custom Value
Atur Metadata XMP dalam File PDF di Java
Kami dapat mengatur metadata XMP dalam file PDF dengan mengikuti langkah-langkah berikut:
- Pertama, muat dokumen PDF menggunakan kelas Document.
- Selanjutnya, tetapkan nilai metadata menggunakan metode set_Item() dari kelas Metadata.
- Terakhir, simpan file PDF menggunakan metode Document.save() dengan jalur file keluaran sebagai argumen. Contoh kode berikut menunjukkan cara mengatur metadata XMP dari file PDF menggunakan Java.
Kustomisasi Ruang Nama Metadata XMP dalam File PDF
Kami dapat mengatur URI namespace yang disesuaikan alih-alih spesifikasi XMP yang ditentukan dalam file PDF. Untuk tujuan ini, API menyediakan metode registerNamespaceUri di kelas Metadata. Kami dapat membuat ruang nama metadata baru dengan awalan dengan mengikuti langkah-langkah berikut:
- Pertama, muat dokumen PDF menggunakan kelas Document.
- Selanjutnya, panggil metode registerNamespaceUri() dengan awalan dan namespace URI sebagai argumen.
- Kemudian, tetapkan nilai metadata menggunakan metode set_Item().
- Terakhir, simpan file PDF menggunakan metode Document.Save() dengan jalur file keluaran sebagai argumen. Contoh kode berikut menunjukkan cara menyetel namespace metadata khusus dalam file PDF menggunakan Java. Kita dapat membaca properti metadata XMP yang disesuaikan dengan mengikuti langkah-langkah yang disebutkan sebelumnya.
NamespaceUri: http:// myown.xyz.com/xap/1.0/
myown:ModifyDate: 2022-04-05T10:18:45.9
myown:CreateDate: 2022-04-05T10:18:45.9
myown:DeveloperName: Developer Name
myown:MyProperty: My Custom Value
Dapatkan Lisensi API Gratis
Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Dalam artikel ini, kita telah mempelajari cara:
- menambah/mengedit informasi dasar dokumen PDF menggunakan Java;
- atur/dapatkan metadata XMP dalam file PDF menggunakan Java;
- atur URI ruang nama metadata khusus dengan awalan. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.PDF untuk Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.