Cara Mengekstrak dan Mengurus Metadata PDF dalam .NET

Cara Mengekstrak dan Mengurus Metadata PDF dalam .NET

Cara Mengekstrak dan Mengurus Metadata PDF dalam .NET

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


Prasyarat

KeperluanButiran
Masa Jalan.NET 8.0 atau kemudian
Pakejdotnet add package Aspose.Pdf.Foss

Baca metadata XMP

Kamus Document.Metadata mendedahkan semua sifat XMP yang disimpan dalam PDF. Iterasi entri‑entrinya untuk memeriksa medan Dublin Core standard seperti dc:title, dc:creator, dan xmp:CreateDate, atau mana‑mana sifat khusus yang telah dimasukkan sebelumnya.

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

Tetapkan sifat metadata tersuai

Tambah atau kemas kini sifat XMP dengan memanggil Metadata.Add dengan rentetan kunci dan pembungkus XmpValue. Simpan dokumen untuk mengekalkan perubahan.

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

Bekerja dengan segi empat tepat

Kelas Rectangle mewakili kotak sempadan yang digunakan di seluruh perpustakaan untuk geometri halaman, penempatan anotasi, dan ujian hit. Gunakan ContainsPoint untuk memeriksa sama ada koordinat berada di dalam segi empat tepat.

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

Kelas Utama

KelasTujuan
Metadatakamus metadata XMP
XmpValuenilai metadata berjenis
Rectanglekotak sempadan
Matrixtransformasi afine
XImageCollectionsumber imej halaman
Artifactelemen watermark/kepala/kaki

Lihat Juga

 Bahasa Melayu