Quittio 0.3 API

VeraPdfValidator
in package
implements ValidationDriver

FinalYes

PDF/A conformance check (level L6) with veraPDF.

Modes:

  • cli: a locally installed veraPDF binary,
  • docker: the official image (verapdf/cli), the PDF is passed via stdin.

Table of Contents

Interfaces

ValidationDriver
A validation driver checks one or more levels (PHP rules, XSD, KoSIT, veraPDF, …).

Constants

MODE_CLI  : string = 'cli'
MODE_DOCKER  : string = 'docker'

Methods

__construct()  : mixed
levels()  : array<int, ValidationLevel>
name()  : string
parse()  : array<int, ValidationMessage>
Converts a veraPDF machine readable report (MRR) into messages.
supports()  : bool
Whether the driver can run for the subject (e.g. XML drivers need generated XML).
validate()  : ValidationResult
validatePdf()  : array<int, ValidationMessage>

Constants

Methods

__construct()

public __construct([string $mode = self::MODE_DOCKER ][, string $binary = 'verapdf' ][, string $image = 'verapdf/cli' ][, string $docker = 'docker' ][, string $flavour = '3b' ][, int $timeout = 120 ][, bool $failOnUnavailable = true ][, int $maxFailuresDisplayed = 5 ][, callable(array<int, string>, string, int): array{exitCode: int, stdout: string, stderr: string}|null $runner = null ]) : mixed
Parameters
$mode : string = self::MODE_DOCKER
$binary : string = 'verapdf'
$image : string = 'verapdf/cli'
$docker : string = 'docker'
$flavour : string = '3b'
$timeout : int = 120
$failOnUnavailable : bool = true
$maxFailuresDisplayed : int = 5
$runner : callable(array<int, string>, string, int): array{exitCode: int, stdout: string, stderr: string}|null = null
On this page

Search results