Back to Devexpress

PdfMetadata Class

officefileapi-devexpress-dot-pdf-610f2d02.md

latest2.5 KB
Original Source

PdfMetadata Class

Represents global information about the document such as the document’s title, author, and creation and modification dates.

Namespace : DevExpress.Pdf

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

NuGet Package : DevExpress.Pdf.Core

Declaration

csharp
public class PdfMetadata :
    PdfObject
vb
Public Class PdfMetadata
    Inherits PdfObject

The following members return PdfMetadata objects:

Remarks

Metadata in a PDF document is stored in the Extensible Metadata Platform (XMP) format.

Read Tutorial: Embed XMP Metadata in a PDF Document

Use the XmpDocument.FromString method to convert the retrieved data to an XMP packet, as shown in the example below.

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

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

    string metadata = document.Metadata.Data;
    XmpDocument xmpDocument = XmpDocument.FromString(metadata);
}
vb
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 String = document.Metadata.Data
    Dim xmpDocument As XmpDocument = XmpDocument.FromString(metadata)
End Using

Inheritance

Object DevExpress.Pdf.Native.PdfDocumentItem DevExpress.Pdf.Native.PdfObject PdfMetadata

See Also

PdfMetadata Members

DevExpress.Pdf Namespace