Skip to main content
All docs
V25.1
  • XmpRightsManagementProperties Class

    Contains properties used to define the XMP Rights Management namespace.

    Namespace: DevExpress.Pdf.Xmp

    Assembly: DevExpress.Pdf.v25.1.Core.dll

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public class XmpRightsManagementProperties

    The following members return XmpRightsManagementProperties objects:

    Remarks

    The XMP Rights Management namespace contains information regarding the legal restrictions associated with a PDF document. The namespace URI is http://ns.adobe.com/xap/1.0/rights/, the prefix is xmpRights.

    Example

    The code sample below adds items from the Rights Management 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();
        XmpRightsManagementProperties rightsManagementSchema =
            metadata.RightsManagementProperties;
        rightsManagementSchema.Certificate = "https://www.devexpress.com/";
        rightsManagementSchema.Owner.Add("DevExpress");
        rightsManagementSchema.Marked = true;
        rightsManagementSchema.WebStatement = "https://www.devexpress.com/support/eulas/";
        rightsManagementSchema.UsageTerms.AddString("Copyright(C) 2021 DevExpress.All Rights Reserved.", 
            "x-default");
    
        // Embed metadata in the document:
        document.SetMetadata(metadata);
    
        // Save the result:
        pdfDocumentProcessor.SaveDocument("Invoice_Upd.pdf");
    }
    

    Inheritance

    Object
    XmpRightsManagementProperties
    See Also