כיצד לחלץ ולנהל מטא‑נתוני PDF ב-.NET

כיצד לחלץ ולנהל מטא‑נתוני 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);

מחלקות מפתח

ClassPurpose
Metadataמילון מטא‑נתונים XMP
XmpValueערך מטא‑נתונים טיפוסי
Rectangleתיבת גבול
Matrixטרנספורמציה אפינית
XImageCollectionמשאבי תמונת דף
Artifactאלמנטים של סימן מים/כותרת/תחתית

ראה גם

 עברית