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
| Keperluan | Butiran |
|---|---|
| Masa Jalan | .NET 8.0 atau kemudian |
| Pakej | dotnet 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
| Kelas | Tujuan |
|---|---|
Metadata | kamus metadata XMP |
XmpValue | nilai metadata berjenis |
Rectangle | kotak sempadan |
Matrix | transformasi afine |
XImageCollection | sumber imej halaman |
Artifact | elemen watermark/kepala/kaki |