Edit Metadata File PDF menggunakan Java
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

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:

  1. Pertama, muat dokumen PDF menggunakan kelas PdfFileInfo.
  2. Atur berbagai properti seperti Author, Creator, Keywords, Subject, Title, dll.
  3. 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.
    Edit Properti Meta dari File PDF di Jawa.

    Edit Properti Meta dari File PDF di Jawa.

Baca Properti PDF menggunakan Java

Kita dapat membaca informasi dasar dokumen PDF dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, muat dokumen PDF menggunakan kelas PdfFileInfo.
  2. 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:

  1. Pertama, muat dokumen PDF menggunakan kelas Document.
  2. 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:

  1. Pertama, muat dokumen PDF menggunakan kelas Document.
  2. Selanjutnya, tetapkan nilai metadata menggunakan metode set_Item() dari kelas Metadata.
  3. 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:

  1. Pertama, muat dokumen PDF menggunakan kelas Document.
  2. Selanjutnya, panggil metode registerNamespaceUri() dengan awalan dan namespace URI sebagai argumen.
  3. Kemudian, tetapkan nilai metadata menggunakan metode set_Item().
  4. 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.

Lihat juga