تعيين بيانات XMP الوصفية لملف PDF موجود
Contents
[
Hide
]
من أجل تعيين بيانات XMP الوصفية في ملف PDF، تحتاج إلى إنشاء كائن PdfXmpMetadata وربط ملف PDF باستخدام طريقة BindPdf. يمكنك استخدام Add طريقة PdfXmpMetadata فئة لإضافة خصائص مختلفة. أخيرًا، قم باستدعاء Save طريقة PdfXmpMetadata فئة. يوضح لك مقتطف الكود التالي كيفية إضافة بيانات تعريف XMP في ملف PDF.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.Pdf-for-.NET
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_AsposePdfFacades_WorkingDocuments();
// إنشاء كائن PdfXmpMetadata
PdfXmpMetadata xmpMetaData = new PdfXmpMetadata();
// ربط ملف pdf بالكائن
xmpMetaData.BindPdf(dataDir+ "SetXMPMetadata.pdf");
// إضافة تاريخ الإنشاء
xmpMetaData.Add(DefaultMetadataProperties.CreateDate, System.DateTime.Now.ToString());
// تغيير تاريخ بيانات التعريف
xmpMetaData[DefaultMetadataProperties.MetadataDate] = System.DateTime.Now.ToString();
// إضافة أداة الإنشاء
xmpMetaData.Add(DefaultMetadataProperties.CreatorTool, "Creator tool name");
// إزالة تاريخ التعديل
xmpMetaData.Remove(DefaultMetadataProperties.ModifyDate);
// إضافة خاصية مخصصة من قبل المستخدم
// الخطوة #1: تسجيل بادئة النطاق وURI
xmpMetaData.RegisterNamespaceURI("customNamespace", "http:// Www.customNameSpaces.com/ns/");
// الخطوة #2: إضافة خاصية المستخدم مع البادئة
xmpMetaData.Add("customNamespace:UserPropertyName", "UserPropertyValue");
// تغيير الخاصية المخصصة من قبل المستخدم
xmpMetaData["customNamespace:UserPropertyName"] = "UserPropertyValue2";
// حفظ بيانات التعريف xmp في ملف pdf
xmpMetaData.Save(dataDir+ "SetXMPMetadata_out.pdf");
// إغلاق الكائن
xmpMetaData.Close();