menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Enum ZugferdConformanceLevel - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Enum ZugferdConformanceLevel

    Specifies the ZugferdConformanceLevel

    Namespace: Syncfusion.Pdf
    Assembly: Syncfusion.Pdf.Base.dll
    Syntax
    public enum ZugferdConformanceLevel
    Remarks

    It supports only in PdfConformanceLevel Pdf_A3B

    Examples
    //Creates a new PDF document.
    PdfDocument doc = new PdfDocument(PdfConformanceLevel.Pdf_A3B);
    //Add a page.
    PdfPage page = doc.Pages.Add();
    //Set the ZugferdProfile.
    doc.ZugferdConformanceLevel = ZugferdConformanceLevel.Basic;
    //Create the PdfTrueTypeFont
    PdfFont font = new PdfTrueTypeFont(new Font("arial", 12f, FontStyle.Regular), true);
    page.Graphics.DrawString("Hello World", font, PdfBrushes.Black, PointF.Empty); 
    //Creates an attachment
    PdfAttachment attachment = new PdfAttachment("ZUGFeRD-invoice.xml");
    //Set the file relationship
    attachment.Relationship = PdfAttachmentRelationship.Alternative;
    attachment.ModificationDate = DateTime.Now;
    attachment.Description = "About Syncfusion";
    attachment.MimeType = "application/xml";
    //add attachment to the doucment
    doc.Attachments.Add(attachment);
    doc.Save("output.pdf");
    'Creates a new PDF document.
    Dim doc As New PdfDocument(PdfConformanceLevel.Pdf_A3B)
    'Add a page.
    Dim page As PdfPage = doc.Pages.Add()
    'Set the ZugferdProfile.
    doc.ZugferdConformanceLevel = ZugferdConformanceLevel.Basic
    'Create the PdfTrueTypeFont
    Dim font As PdfFont = New PdfTrueTypeFont(New Font("arial", 12F, FontStyle.Regular), True)
    page.Graphics.DrawString("Hello World", font, PdfBrushes.Black, PointF.Empty)
    'Creates an attachment
    Dim attachment As New PdfAttachment("ZUGFeRD-invoice.xml")
    'Set the file relationship
    attachment.Relationship = PdfAttachmentRelationship.Alternative
    attachment.ModificationDate = DateTime.Now
    attachment.Description = "About Syncfusion"
    attachment.MimeType = "application/xml"
    'add attachment to the doucment
    doc.Attachments.Add(attachment)
    doc.Save("output.pdf")

    Fields

    Name Description
    Basic

    Represent the Basic Level, which contains basic details and additional information included as free text.

    Basic_WL

    Represent the Basic_WL Level, it does not contain any invoicing information and therefore does not represent VAT-conformant invoices, but in document level it contains accounting entries.

    Comfort

    Represent the Comfort Level, The details are structured and fully automated.

    EN16931

    Represent the EN1 6931 Level, The European standard supported in ZUGFeRD 2.0.

    Extended

    Represent the Extend Level, which contains still more structured data for exchanging invoice across different industry segments. This level is fully automated and highly qualified XML

    Minimum

    Represent the Minimum Level, which contains basic invoice details and compatible with the French standard Factur-X

    None

    Represent the no Level

    XRechnung

    Represent the XRECHNUNG Level, The XRechnung level of Factur-X aligns with Germany�s e-invoicing regulations, ensuring compliance with EN 16931 standards.

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved