ضبط بيانات XMP الوصفية لملف PDF موجود - الواجهات

Contents
[ ]

من أجل ضبط بيانات XMP الوصفية في ملف PDF، تحتاج إلى إنشاء كائن PdfXmpMetadata وربط ملف PDF باستخدام طريقة bindPdf(..). يمكنك استخدام طريقة setByDefaultMetadataProperties(..) من فئة PdfXmpMetadata لإضافة خصائص مختلفة. أخيراً، قم باستدعاء طريقة save(…) من فئة PdfXmpMetadata.

يوضح لك مقتطف الشيفرة التالي كيفية إضافة بيانات تعريف XMP في ملف PDF.

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// create PdfXmpMetadata object
PdfXmpMetadata xmpMetaData = new PdfXmpMetadata();
// bind pdf file to the object
xmpMetaData.bindPdf("input.pdf");
// add create date
xmpMetaData.setByDefaultMetadataProperties(DefaultMetadataProperties.CreateDate, new java.util.Date());
// change meta data date
xmpMetaData.setByDefaultMetadataProperties(DefaultMetadataProperties.MetadataDate, new java.util.Date());
// add creator tool
xmpMetaData.setByDefaultMetadataProperties(DefaultMetadataProperties.CreatorTool, "Creator tool name");
// add Nick for MetaData
xmpMetaData.setByDefaultMetadataProperties(DefaultMetadataProperties.Nickname, "Aspose Nick");
// remove modify date
xmpMetaData.remove(DefaultMetadataProperties.ModifyDate);
// add user defined property
// step #1: register namespace prefix and URI
xmpMetaData.registerNamespaceURI("customNamespace", "http://www.customNameSpaces.com/ns/");
// step #2: add user property with the prefix
xmpMetaData.addItem("customNamespace:UserPropertyName", "UserPropertyValue");
// save xmp meta data in the pdf file
xmpMetaData.save("Updated_MetaData.pdf");
// close the object
xmpMetaData.close();