API Reference

Class

PdfXmpMetadataInfo

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Readback metadata for a catalog XMP metadata stream.

Inheritance

  • Object
  • PdfXmpMetadataInfo

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Properties

public Nullable<Int32> ObjectNumber { get; } #

Metadata stream object number when the catalog entry is indirect.

public String Subtype { get; } #

Metadata stream /Subtype name, usually XML.

public String Filter { get; } #

Metadata stream filter name or simple filter value, when present.

public Int32 StreamSizeBytes { get; } #

Raw metadata stream size in bytes.

public Int32 DecodedSizeBytes { get; } #

Decoded metadata stream size in bytes after supported filters are applied.

public IReadOnlyList<String> UnsupportedFilters { get; } #

Unsupported stream filters discovered on the metadata stream.

public Boolean HasUnsupportedFilters { get; } #

True when at least one unsupported stream filter was discovered.

public String RawXml { get; } #

Decoded XMP XML text when the metadata stream could be decoded as text.

public Boolean IsWellFormedXml { get; } #

True when the decoded XMP text parsed as XML.

public String Title { get; } #

Dublin Core title, usually dc:title/x-default.

public String Creator { get; } #

First Dublin Core creator value.

public String Description { get; } #

Dublin Core description, usually dc:description/x-default.

public IReadOnlyList<String> Subjects { get; } #

Dublin Core subject bag values.

public String Producer { get; } #

PDF producer metadata from pdf:Producer.

public String Keywords { get; } #

PDF keyword metadata from pdf:Keywords.

public Nullable<Int32> PdfAPart { get; } #

PDF/A identification part from pdfaid:part.

public String PdfAConformance { get; } #

PDF/A identification conformance from pdfaid:conformance.

public Boolean HasPdfAIdentification { get; } #

True when PDF/A identification metadata was found.

public Nullable<Int32> PdfUaPart { get; } #

PDF/UA identification part from pdfuaid:part.

public Boolean HasPdfUaIdentification { get; } #

True when PDF/UA identification metadata was found.

public String ElectronicInvoiceDocumentType { get; } #

Factur-X/ZUGFeRD document type from the XMP extension metadata.

public String ElectronicInvoiceDocumentFileName { get; } #

Factur-X/ZUGFeRD embedded document file name from the XMP extension metadata.

public String ElectronicInvoiceVersion { get; } #

Factur-X/ZUGFeRD XMP extension version.

public String ElectronicInvoiceConformanceLevel { get; } #

Factur-X/ZUGFeRD conformance level from the XMP extension metadata.

public Boolean HasElectronicInvoiceMetadata { get; } #

True when Factur-X/ZUGFeRD XMP extension metadata was found.