كيفية استخراج وإدارة البيانات الوصفية في .NET

كيفية استخراج وإدارة البيانات الوصفية في .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عناصر العلامة المائية/عنوان الفيديو/القدم

انظر أيضا

 العربية