iText 9.1.0 API
iText.Kernel.Pdf.PdfConformance Class Reference

The class represents possible PDF document conformance. More...

Public Member Functions

  PdfConformance (PdfAConformance aConformance, PdfUAConformance uaConformance)
  Creates a new PdfConformance instance based on PDF/A and PDF/UA conformance. More...
 
  PdfConformance (PdfAConformance aConformance)
  Creates a new PdfConformance instance based on only PDF/A conformance. More...
 
  PdfConformance (PdfUAConformance uaConformance)
  Creates a new PdfConformance instance based on only PDF/UA conformance. More...
 
  PdfConformance ()
  Creates a new PdfConformance instance without PDF/A or PDF/UA conformance. More...
 
virtual bool  IsPdfA ()
  Checks if any PDF/A conformance is specified. More...
 
virtual bool  IsPdfUA ()
  Checks if any PDF/UA conformance is specified. More...
 
virtual bool  IsPdfAOrUa ()
  Checks if any PDF/A or PDF/UA conformance is specified. More...
 
virtual PdfAConformance  GetAConformance ()
  Gets the PdfAConformance instance if specified. More...
 
virtual PdfUAConformance  GetUAConformance ()
  Gets the PdfUAConformance instance if specified. More...
 
override bool  Equals (Object o)
 
override int  GetHashCode ()
 

Static Public Member Functions

static iText.Kernel.Pdf.PdfConformance  GetConformance (XMPMeta meta)
  Gets PdfConformance instance from iText.Kernel.XMP.XMPMeta. More...
 
static void  SetConformanceToXmp (XMPMeta xmpMeta, iText.Kernel.Pdf.PdfConformance conformance)
  Sets required fields into XMP metadata according to passed PDF conformance. More...
 
static PdfAConformance  GetAConformance (String part, String level)
  Gets an instance of PdfAConformance based on passed part and level. More...
 

Static Public Attributes

const String  PDF_A_4_REVISION = "2020"
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_1A
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_1B
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_2A
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_2B
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_2U
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_3A
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_3B
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_3U
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_4
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_4E
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_A_4F
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_UA_1
 
static readonly iText.Kernel.Pdf.PdfConformance  PDF_NONE_CONFORMANCE
 

Detailed Description

The class represents possible PDF document conformance.

Constructor & Destructor Documentation

◆ PdfConformance() [1/4]

iText.Kernel.Pdf.PdfConformance.PdfConformance ( PdfAConformance  aConformance,
PdfUAConformance  uaConformance 
)
inline

Creates a new PdfConformance instance based on PDF/A and PDF/UA conformance.

Parameters
aConformance the PDF/A conformance
uaConformance the PDF/UA conformance

◆ PdfConformance() [2/4]

iText.Kernel.Pdf.PdfConformance.PdfConformance ( PdfAConformance  aConformance )
inline

Creates a new PdfConformance instance based on only PDF/A conformance.

Parameters
aConformance the PDF/A conformance

◆ PdfConformance() [3/4]

iText.Kernel.Pdf.PdfConformance.PdfConformance ( PdfUAConformance  uaConformance )
inline

Creates a new PdfConformance instance based on only PDF/UA conformance.

Parameters
uaConformance the PDF/UA conformance

◆ PdfConformance() [4/4]

iText.Kernel.Pdf.PdfConformance.PdfConformance ( )
inline

Creates a new PdfConformance instance without PDF/A or PDF/UA conformance.

Member Function Documentation

◆ GetAConformance() [1/2]

virtual PdfAConformance iText.Kernel.Pdf.PdfConformance.GetAConformance ( )
inlinevirtual

Gets the PdfAConformance instance if specified.

Returns
the specified PdfAConformance instance or null.

◆ GetAConformance() [2/2]

static PdfAConformance iText.Kernel.Pdf.PdfConformance.GetAConformance ( String  part,
String  level 
)
inlinestatic

Gets an instance of PdfAConformance based on passed part and level.

Parameters
part the part of PDF/A conformance
level the level of PDF/A conformance
Returns
the PdfAConformance instance or null if there is no PDF/A conformance for passed parameters

◆ GetConformance()

static iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.GetConformance ( XMPMeta  meta )
inlinestatic

Gets PdfConformance instance from iText.Kernel.XMP.XMPMeta.

Parameters
meta the meta data to parse
Returns
the PdfConformance instance

◆ GetUAConformance()

virtual PdfUAConformance iText.Kernel.Pdf.PdfConformance.GetUAConformance ( )
inlinevirtual

Gets the PdfUAConformance instance if specified.

Returns
the specified PdfUAConformance instance or null.

◆ IsPdfA()

virtual bool iText.Kernel.Pdf.PdfConformance.IsPdfA ( )
inlinevirtual

Checks if any PDF/A conformance is specified.

Returns

true if PDF/A conformance is specified, otherwise false

◆ IsPdfAOrUa()

virtual bool iText.Kernel.Pdf.PdfConformance.IsPdfAOrUa ( )
inlinevirtual

Checks if any PDF/A or PDF/UA conformance is specified.

Returns

true if PDF/A or PDF/UA conformance is specified, otherwise false

◆ IsPdfUA()

virtual bool iText.Kernel.Pdf.PdfConformance.IsPdfUA ( )
inlinevirtual

Checks if any PDF/UA conformance is specified.

Returns

true if PDF/UA conformance is specified, otherwise false

◆ SetConformanceToXmp()

static void iText.Kernel.Pdf.PdfConformance.SetConformanceToXmp ( XMPMeta  xmpMeta,
iText.Kernel.Pdf.PdfConformance  conformance 
)
inlinestatic

Sets required fields into XMP metadata according to passed PDF conformance.

Parameters
xmpMeta the xmp metadata to which required PDF conformance fields will be set
conformance the PDF conformance according to which XMP will be updated

Member Data Documentation

◆ PDF_A_1A

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_1A
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_1A)

◆ PDF_A_1B

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_1B
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_1B)

◆ PDF_A_2A

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_2A
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_2A)

◆ PDF_A_2B

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_2B
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_2B)

◆ PDF_A_2U

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_2U
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_2U)

◆ PDF_A_3A

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_3A
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_3A)

◆ PDF_A_3B

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_3B
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_3B)

◆ PDF_A_3U

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_3U
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_3U)

◆ PDF_A_4

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_4
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_4)

◆ PDF_A_4E

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_4E
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_4E)

◆ PDF_A_4F

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_A_4F
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfAConformance
.PDF_A_4F)

◆ PDF_NONE_CONFORMANCE

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_NONE_CONFORMANCE
static
Initial value:

◆ PDF_UA_1

readonly iText.Kernel.Pdf.PdfConformance iText.Kernel.Pdf.PdfConformance.PDF_UA_1
static
Initial value:
= new iText.Kernel.Pdf.PdfConformance(PdfUAConformance
.PDF_UA_1)
iText.Kernel.Pdf.PdfConformance
The class represents possible PDF document conformance.
Definition: PdfConformance.cs:30
iText.Kernel.Pdf
Definition: PdfAction.cs:34
iText.Kernel
Definition: ITextCoreProductData.cs:27
iText
Definition: Barcode128.cs:35