PdfConformance

Backed enum for the PDF conformance mode accepted by Tcpdf::setPDFMode(): the empty string (no special conformance), a PDF/A level, a PDF/X profile or a PDF/UA profile.

Table of contents

Namespace: Com\Tecnick\Pdf

enum PdfConformance: string

Source: src/PdfConformance.php:36

Backed enum for the PDF conformance mode accepted by Tcpdf::setPDFMode(): the empty string (no special conformance), a PDF/A level, a PDF/X profile or a PDF/UA profile. The backing value is the lowercase mode identifier.

Cases

  • None = '': No special conformance.
  • Pdfa1 = 'pdfa1'
  • Pdfa1a = 'pdfa1a'
  • Pdfa1b = 'pdfa1b'
  • Pdfa2 = 'pdfa2'
  • Pdfa2a = 'pdfa2a'
  • Pdfa2b = 'pdfa2b'
  • Pdfa2u = 'pdfa2u'
  • Pdfa3 = 'pdfa3'
  • Pdfa3a = 'pdfa3a'
  • Pdfa3b = 'pdfa3b'
  • Pdfa3u = 'pdfa3u'
  • Pdfx = 'pdfx'
  • Pdfx1a = 'pdfx1a'
  • Pdfx3 = 'pdfx3'
  • Pdfx4 = 'pdfx4'
  • Pdfx5 = 'pdfx5'
  • Pdfua = 'pdfua'
  • Pdfua1 = 'pdfua1'
  • Pdfua2 = 'pdfua2'

Methods

fromLoose()

Resolve a loose conformance value to the matching enum case.

Accepts the mode identifier (case-insensitive, surrounding whitespace trimmed) or an enum instance (returned unchanged). Any unrecognized value falls back to None (no special conformance), matching setPDFMode().

public static fromLoose(string|self $value): self

Parameters:

  • $value (string|self): Conformance mode or enum case.

Returns: self

Source: src/PdfConformance.php:88