Cara Mengekstrak dan Mengelola Metadata PDF di .NET

Cara Mengekstrak dan Mengelola Metadata PDF di .NET

Cara Mengekstrak dan Mengelola Metadata PDF di .NET

Panduan ini menunjukkan cara membaca dan menulis metadata XMP serta bekerja dengan kelas utilitas di Aspose.PDF FOSS untuk .NET.


Prasyarat

PersyaratanDetail
Runtime.NET 8.0 atau lebih baru
Paketdotnet add package Aspose.Pdf.Foss

Baca metadata XMP

Dictionary Document.Metadata menampilkan semua properti XMP yang disimpan dalam PDF. Iterasi entri-entrinya untuk memeriksa bidang standar Dublin Core seperti dc:title, dc:creator, dan xmp:CreateDate, atau properti khusus apa pun yang sebelumnya disematkan.

using var doc = Document.Open(pdfBytes);
foreach (var entry in doc.Metadata)
{
    Console.WriteLine($"{entry.Key}: {entry.Value}");
}

Atur properti metadata khusus

Tambahkan atau perbarui properti XMP dengan memanggil Metadata.Add dengan string kunci dan pembungkus XmpValue. Simpan dokumen untuk menyimpan perubahan.

doc.Metadata.Add("xmp:CustomProp", new XmpValue("value"));
doc.Save("with-metadata.pdf");

Bekerja dengan persegi panjang

Kelas Rectangle mewakili kotak pembatas yang digunakan di seluruh perpustakaan
untuk geometri halaman, penempatan anotasi, dan pengujian tabrakan. Gunakan ContainsPoint
untuk memeriksa apakah koordinat berada di dalam persegi panjang.

var rect = new Rectangle(72, 700, 300, 720);
bool inside = rect.ContainsPoint(150, 710);

Kelas Kunci

KelasTujuan
Metadatakamus metadata XMP
XmpValuenilai metadata bertipe
Rectanglekotak pembatas
Matrixtransformasi afine
XImageCollectionsumber daya gambar halaman
Artifactelemen tanda air/kepala/kaki

Lihat Juga

 Bahasa Indonesia