Skip to main content
All docs
V23.2

XmpProperties Class

Contains properties used to define the XMP basic namespace.

Namespace: DevExpress.Pdf.Xmp

Assembly: DevExpress.Pdf.v23.2.Core.dll

NuGet Package: DevExpress.Pdf.Core

Declaration

public class XmpProperties

The following members return XmpProperties objects:

Remarks

The XMP basic namespace contains basic description information. The namespace URI is http://ns.adobe.com/xap/1.0/, the prefix is xmp.

Example

The code sample below adds items from the basic schema to the packet:

using DevExpress.Pdf;
using DevExpress.Pdf.Xmp;
//...

using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
    // Load a document:
    pdfDocumentProcessor.LoadDocument("Documents//Invoice.pdf");
    PdfDocument document = pdfDocumentProcessor.Document;

    // Create a new XMP packet:
    XmpDocument metadata = new XmpDocument();

    XmpProperties basicSchema = metadata.XmpProperties;
    basicSchema.CreatorTool = "PDF Document API";
    basicSchema.Label = "Sample";
    basicSchema.Identifier.Add("Id");
    basicSchema.Rating = "0";

    // Embed metadata in the document:
    document.SetMetadata(metadata);

    // Save the result:
    pdfDocumentProcessor.SaveDocument("Invoice_Upd.pdf");
}

Inheritance

Object
XmpProperties
See Also