API Reference

Class

PdfElectronicInvoiceMetadata

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Describes Factur-X/ZUGFeRD XMP extension metadata for a generated e-invoice PDF.

Inheritance

  • Object
  • PdfElectronicInvoiceMetadata

Usage

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

Accepted by parameters

Constructors

public PdfElectronicInvoiceMetadata(String documentType, String documentFileName, String version, String conformanceLevel) #

Creates e-invoice XMP metadata.

Parameters

documentType System.String requiredposition: 0
documentFileName System.String requiredposition: 1
version System.String requiredposition: 2
conformanceLevel System.String requiredposition: 3

Methods

public static PdfElectronicInvoiceMetadata FacturX(String conformanceLevel = "EN 16931", String version = "1.0") #
Returns: PdfElectronicInvoiceMetadata

Creates Factur-X/ZUGFeRD 2.1+ metadata with the canonical XML attachment file name.

Parameters

conformanceLevel System.String = "EN 16931" optionalposition: 0
version System.String = "1.0" optionalposition: 1

Properties

public String DocumentType { get; set; } #

Document type declared in XMP metadata, normally INVOICE.

public String DocumentFileName { get; set; } #

Embedded XML invoice file name declared in XMP metadata.

public String Version { get; set; } #

Factur-X/ZUGFeRD XMP schema version value.

public String ConformanceLevel { get; set; } #

Profile/conformance level declared in XMP metadata, for example EN 16931.

Fields

public const String FacturXNamespaceUri #

Factur-X/ZUGFeRD 2.1+ XMP namespace URI.

Value: urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0#