يوضح هذا المثال كيفية إضافة بيانات XMP الوصفية الحد الأدنى برمجياً إلى مستند PDF باستخدام Aspose.Pdf for .NET. تعزز بيانات XMP (Extensible Metadata Platform) الوصفية قابلية اكتشاف المستند، وتدعم الالتزام، وتمكن من معالجة بيانات وصفية متسقة عبر سير العمل. يضمن إضافة حتى مجموعة أساسية من حقول البيانات الوصفية التوافق مع أنظمة المؤسسات وأدوات إدارة الأصول الرقمية.
خطوات إضافة الحد الأدنى من XMP Metadata إلى PDF باستخدام C#
- تحقق مما إذا كان ملف PDF الإدخال موجودًا وحمّله في كائن Document
- أنشئ مثيل PdfXmpMetadata وربطه بمستند PDF المحمَّل
- تحقق مما إذا كانت بيانات XMP الوصفية موجودة بالفعل عن طريق فحص عدد البيانات الوصفية
- إذا لم توجد بيانات وصفية، أضف مجموعة قليلة من الحقول المطلوبة: CreatorTool, CreateDate, ModifyDate, and Nickname
- احفظ مستند PDF المحدث مع بيانات XMP الوصفية الجديدة إلى ملف الإخراج
يقوم الكود أولاً بتحميل ملف PDF، ثم يربطه بواجهة XMP metadata facade. إذا لم يتم العثور على بيانات وصفية، فإنه يضيف مجموعة صغيرة ولكن ذات معنى من الخصائص القياسية باستخدام الفئة DefaultMetadataProperties. أخيرًا، يحفظ التغييرات مرة أخرى على القرص.
Code to Add Minimal XMP Metadata to PDF using C#
يوضح هذا المثال كيفية التأكد من أن كل ملف PDF مُولَّد يحتوي على مستوى أساسي من بيانات XMP الوصفية، مما يحسن التوافقية وقابلية التتبع في خطوط أنابيب المستندات الآلية.