כיצד לחלץ ולנהל מטא‑נתוני PDF ב-.NET
כיצד לחלץ ולנהל מטא‑נתוני PDF ב-.NET
מדריך זה מציג כיצד לקרוא ולכתוב מטא‑נתוני XMP ולעבוד עם מחלקות שירות ב‑Aspose.PDF FOSS עבור .NET.
דרישות קדם
| דרישה | פרטים |
|---|---|
| זמן ריצה | .NET 8.0 או גרסה מאוחרת יותר |
| חבילה | dotnet add package Aspose.Pdf.Foss |
קרא מטא-נתוני XMP
המילון Document.Metadata חושף את כל תכונות ה‑XMP השמורות ב‑PDF. עברו על הרשומות שלו כדי לבדוק שדות סטנדרטיים של Dublin Core כגון dc:title, dc:creator ו‑xmp:CreateDate, או כל תכונה מותאמת אישית שהוטמעה בעבר.
using var doc = Document.Open(pdfBytes);
foreach (var entry in doc.Metadata)
{
Console.WriteLine($"{entry.Key}: {entry.Value}");
}הגדר מאפיין מטא‑נתונים מותאם
הוסף או עדכן מאפיין XMP על‑ידי קריאה לMetadata.Add עם מחרוזת מפתח
ועטיפה XmpValue. שמור את המסמך כדי לשמר את השינוי.
doc.Metadata.Add("xmp:CustomProp", new XmpValue("value"));
doc.Save("with-metadata.pdf");עבודה עם מלבנים
המחלקה Rectangle מייצגת תיבת גבול המשמשת בכל הספרייה
לגיאומטריית דפים, מיקום הערות ובדיקת פגיעה. השתמש בContainsPoint
כדי לבדוק האם קואורדינטה נמצאת בתוך המלבן.
var rect = new Rectangle(72, 700, 300, 720);
bool inside = rect.ContainsPoint(150, 710);מחלקות מפתח
| Class | Purpose |
|---|---|
Metadata | מילון מטא‑נתונים XMP |
XmpValue | ערך מטא‑נתונים טיפוסי |
Rectangle | תיבת גבול |
Matrix | טרנספורמציה אפינית |
XImageCollection | משאבי תמונת דף |
Artifact | אלמנטים של סימן מים/כותרת/תחתית |