كيفية استخراج وإدارة البيانات الوصفية في .NET
كيفية استخراج وإدارة البيانات الوصفية في .NET
يوضح هذا الدليل كيفية قراءة و كتابة بيانات XMP ومعظمها من صفوف المرافق في Aspose.PDF FOSS لـ .NET.
المعايير
| متطلبات | التفاصيل |
|---|---|
| وقت التشغيل | .NET 8.0 أو أحدث. |
| حزمة | dotnet add package Aspose.Pdf.Foss |
قراءة بيانات XMP
المجلس الوزاري Document.Metadata قاموس الكشف عن جميع خصائص XMP المخزنة في PDF. إعادة تكرار مدخلاتها لفحص حقول دبلن كور القياسية مثل: 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);فئات رئيسية
| الفئة | الغرض: |
|---|---|
Metadata | قاموس البيانات الوصفية XMP |
XmpValue | قيمة البيانات الوصفية المكتوبة |
Rectangle | مربع الحدود |
Matrix | التحول النحيف |
XImageCollection | مصادر الصور للصفحة |
Artifact | عناصر العلامة المائية/عنوان الفيديو/القدم |