officefileapi-devexpress-dot-pdf-dot-xmp-dot-xmpdocument-018c7755.md
Gets properties used to define a custom schema.
Namespace : DevExpress.Pdf.Xmp
Assembly : DevExpress.Pdf.v25.2.Core.dll
NuGet Package : DevExpress.Pdf.Core
public CustomProperties CustomProperties { get; }
Public ReadOnly Property CustomProperties As CustomProperties
| Type | Description |
|---|---|
| CustomProperties |
An object that contains a custom schema properties.
|
Create a CustomProperties class object and fill it with items to create a custom schema. Assign this object to the CustomProperties property to add your schema to the packet.
using DevExpress.Pdf;
using DevExpress.Pdf.Xmp;
//...
using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
pdfDocumentProcessor.LoadDocument("Documents//Invoice.pdf");
PdfDocument document = pdfDocumentProcessor.Document;
XmpDocument metadata = XmpDocument.FromString(document.Metadata.Data);
metadata.RegisterNamespace("https://www.devexpress.com/", "dx");
CustomProperties customProperties = new CustomProperties(metadata, "https://www.devexpress.com/");
customProperties["Team"] = "Office";
customProperties["Checked"] = "true";
customProperties["Project"] = "PDF Document API";
document.SetMetadata(metadata);
pdfDocumentProcessor.SaveDocument("Invoice_Upd.pdf");
}
Imports DevExpress.Pdf
Imports DevExpress.Pdf.Xmp
'...
Using pdfDocumentProcessor As New PdfDocumentProcessor()
pdfDocumentProcessor.LoadDocument("Documents//Invoice.pdf")
Dim document As PdfDocument = pdfDocumentProcessor.Document
Dim metadata As XmpDocument = XmpDocument.FromString(document.Metadata.Data)
metadata.RegisterNamespace("https://www.devexpress.com/", "dx")
Dim customProperties As New CustomProperties(metadata, "https://www.devexpress.com/")
customProperties("Team") = "Office"
customProperties("Checked") = "true"
customProperties("Project") = "PDF Document API"
document.SetMetadata(metadata)
pdfDocumentProcessor.SaveDocument("Invoice_Upd.pdf")
End Using
See Also