Edit Metadata File PDF menggunakan C#

Metadata adalah kartu nama dari dokumen digital tertentu yang terdiri dari sekumpulan properti. Properti ini berisi informasi dasar tentang dokumen seperti judul, penulis, subjek, kata kunci, dll. Extensible Metadata Platform (XMP) adalah format berbasis XML yang memungkinkan penyimpanan metadata dokumen dalam pasangan kunci/nilai. Kita dapat menambah/mengedit informasi dokumen dan metadata XMP dalam dokumen PDF secara terprogram. Pada artikel ini, kita akan mempelajari cara mengedit metadata file PDF menggunakan C#. Topik-topik berikut akan dibahas dalam artikel ini:

C# API untuk Mengedit Metadata File PDF

Untuk mengedit informasi metadata dalam dokumen PDF, kami akan menggunakan Aspose.PDF untuk .NET API. Ini memungkinkan kami membuat, memodifikasi, mengonversi, merender, mengamankan, dan mencetak dokumen yang didukung tanpa menggunakan Adobe Acrobat. Harap unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Pdf

Edit Metadata File PDF di C#

Kita dapat mengedit informasi dokumen PDF menggunakan kelas DocumentInfo yang merepresentasikan meta-informasi dari dokumen PDF. Kita dapat mengatur berbagai properti yang telah ditentukan sebelumnya dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, muat dokumen PDF menggunakan kelas Document.
  2. Selanjutnya, buat instance kelas DocumentInfo dengan objek kelas Document sebagai argumen.
  3. Kemudian, atur berbagai properti seperti Author, CreationDate, Keywords, Subject, Title, dll.
  4. Terakhir, simpan file PDF menggunakan metode Document.Save() dengan jalur file keluaran sebagai argumen. Contoh kode berikut menunjukkan cara mengedit metadata file PDF menggunakan C#.
    Edit Metadata File PDF di C#.

    Edit Metadata File PDF di C#.

Dapatkan Metadata File PDF menggunakan C#

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

  1. Pertama, muat dokumen PDF menggunakan kelas Document.
  2. Selanjutnya, buat instance kelas DocumentInfo dengan objek kelas Document sebagai argumen.
  3. Terakhir, tampilkan informasi dokumen dengan membaca nilai properti metadata. Contoh kode berikut menunjukkan cara mendapatkan metadata file PDF menggunakan C#.
Author: Aspose
Creation Date: 2/9/2022 9:47:00 AM
Keywords: Aspose.Pdf, DOM, API
Modify Date: 2/9/2022 9:47:00 AM
Subject: PDF Information
Title: Setting PDF Document Information

Dapatkan Metadata XMP dari File PDF menggunakan C#

Kita dapat membaca metadata XMP dari dokumen PDF dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat dokumen PDF menggunakan kelas Document.
  2. Terakhir, baca properti Metadata dan ekstrak informasinya. Contoh kode berikut menunjukkan cara mendapatkan metadata XMP dari file PDF menggunakan C#.
xmp:CreateDate: 2022-02-09T08:57:00.7+05:00
xmp:Nickname: Nickname
xmp:CustomProperty: Custom Value

Atur Metadata XMP dalam File PDF menggunakan C#

Kita dapat mengatur metadata XMP dalam file PDF menggunakan properti Metadata dari kelas Document dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat dokumen PDF menggunakan kelas Document.
  2. Selanjutnya, tetapkan nilai metadata menggunakan properti 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 C#.

Kustomisasi Ruang Nama Metadata XMP dalam File PDF

Kami juga 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 properti Metadata.
  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 C#. Kita dapat membaca properti metadata XMP yang disesuaikan dengan mengikuti langkah-langkah yang disebutkan sebelumnya.
myown:ModifyDate: 2022-02-09T10:38:26.8+05:00
myown:CreateDate: 2022-02-09T10:38:26.8+05:00
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 dari dokumen PDF menggunakan C#;
  • atur/dapatkan metadata XMP dalam file PDF menggunakan C#;
  • atur URI ruang nama metadata khusus dengan awalan. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.PDF untuk .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga