این مثال نشان میدهد که چگونه بهصورت برنامهنویسی، متادیتای حداقل XMP را به یک سند PDF با استفاده از Aspose.Pdf for .NET اضافه کنیم. متادیتای XMP (Extensible Metadata Platform) قابلیت کشفپذیری سند را افزایش میدهد، از انطباق پشتیبانی میکند و مدیریت ثابت متادیتا را در سراسر جریانهای کاری امکانپذیر میسازد. افزودن حتی یک مجموعهٔ پایهای از فیلدهای متادیتا، سازگاری با سیستمهای سازمانی و ابزارهای مدیریت دارایی دیجیتال را تضمین میکند.
مراحل افزودن متادیتای XMP حداقل به PDF با استفاده از C#
- بررسی کنید که آیا فایل PDF ورودی وجود دارد و آن را در یک شیء Document بارگذاری کنید
- یک نمونه PdfXmpMetadata ایجاد کنید و آن را به سند PDF بارگذاریشده متصل کنید
- تأیید کنید که آیا XMP metadata قبلاً موجود است یا نه با بررسی تعداد metadata
- اگر هیچ metadataی وجود نداشته باشد، مجموعهای حداقل از فیلدهای مورد نیاز را اضافه کنید: CreatorTool, CreateDate, ModifyDate و Nickname
- سند PDF بهروز شده را همراه با XMP metadata جدید در output file ذخیره کنید
کد ابتدا PDF را بارگذاری میکند، سپس آن را به واسط متادیتای XMP متصل میسازد. اگر متادیتایی یافت نشود، مجموعهای کوچک اما معنادار از ویژگیهای استاندارد را با استفاده از کلاس DefaultMetadataProperties اضافه میکند. در نهایت، تغییرات را بر روی دیسک ذخیره میکند.
کد برای افزودن حداقل فراداده XMP به PDF با استفاده از C#
این مثال نشان میدهد که چگونه میتوان اطمینان حاصل کرد که هر PDF تولید شده شامل سطح پایهایای از متادیتای XMP باشد، که باعث بهبود قابلیت همکاری و قابلیت ردیابی در خطوط لولهٔ خودکار اسناد میشود.