PDF Metadata Nasıl Çekilir ve Yönetilir .NET
PDF Metadata Nasıl Çekilir ve Yönetilir .NET
Bu kılavuz, XMP metadata nasıl okunur ve yazılır ve .NET için Aspose.PDF FOSS’ta yararlılık sınıfları ile çalıştırılabilir.
Prerequisites
| Requirement | Detail |
|---|---|
| Runtime | .NET 8.0 veya daha sonraki |
| Package | dotnet add package Aspose.Pdf.Foss |
XMP Metadata Hakkında Bilgiler
O zamanlar Document.Metadata Sözlük, XMP’de kaydedilen tüm özellikleri gösterir. PDF. İterate onun girişleri standart Dublin Core alanları incelemek için örneğin dc:title, dc:creator,ve xmp:CreateDate,veya herhangi bir özel mülk Daha önce de içeride yerleştirilmiştir.
using var doc = Document.Open(pdfBytes);
foreach (var entry in doc.Metadata)
{
Console.WriteLine($"{entry.Key}: {entry.Value}");
}Metadata özelliklerini belirleyin
Bir XMP mülkiyeti eklemek veya güncelleştirmek için arama yaparak Metadata.Add Bir anahtar çubukla ve bir XmpValue • Değişimi sürdürmek için belgeyi kaydedin.
doc.Metadata.Add("xmp:CustomProp", new XmpValue("value"));
doc.Save("with-metadata.pdf");Doğrudan işler ile çalışmak
O zamanlar Rectangle Sınıf, kütüphane boyunca kullanılan bir sınır kutusu temsil eder. sayfa geometri, not yerleştirme ve hit test için. kullanın ContainsPoint Bir koordinatın düz açıdan düştüğünü kontrol etmek.
var rect = new Rectangle(72, 700, 300, 720);
bool inside = rect.ContainsPoint(150, 710);Anahtar Sınıflar
| Class | Purpose |
|---|---|
Metadata | XMP Metadata Sözlüğü |
XmpValue | Metadata değerleri |
Rectangle | Bounding Kutusu |
Matrix | Affine dönüşüm |
XImageCollection | Sayfa Resimleri |
Artifact | Watermark / başlık / ayak izi elemanları |