This class represents the metadata stream. This is definitively detailed in:.

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 315, page 549.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 347, page 711.

This class is always an indirect object because it is also a StreamElement and these are always indirect objects.

A metadata stream carries XMP metadata as a UTF-8 encoded XML document. XMP provides a standard, extensible way to describe properties of a PDF document or individual objects within it.

The stream must not be encrypted or compressed with a non-identity filter. This ensures metadata is accessible to tools that lack the document password or do not implement PDF decompression.

Metadata streams may be attached to the document catalog, individual pages, form XObjects, and other objects. The metadata at each level describes that specific object.

In PDF 2.0, XMP metadata is the preferred mechanism for recording document-level properties. The older document information dictionary is deprecated in favour of XMP.

A conforming reader that modifies a document must update any XMP metadata streams to reflect the changes, keeping metadata accurate after editing.

System.Object
    WebSupergoo.ABCpdf14.Elements.Element
       WebSupergoo.ABCpdf14.Elements.MetadataStreamElement

 

   
   
Method
Description
MetadataStreamElement Create a new MetadataStreamElement.
inherited methods...

 

   
   
Property
Description
StreamElement The StreamElement associated with this class.
EntryType Represents the "Type" entry of the metadata stream object.
EntrySubtype Represents the "Subtype" entry of the metadata stream object.
inherited properties...