setasign\SetaPDF2\FormFiller\Field

Formatter Field formatter class emulating various standard formatting functions from Acrobat.

File: /SetaPDF v2/FormFiller/Field/Formatter.php
Old class name (alias): \SetaPDF_FormFiller_Field_Formatter

Class hierarchy

Summary

Static Methods

AFDate_Format()

protected static Formatter::AFDate_Format (): string

Implementation of AFDate_Format

Parameters
$field : \SetaPDF_FormFiller_Field_AppearanceValueCallbackInterface
 
$arguments : array
 

AFDate_FormatEx()

protected static Formatter::AFDate_FormatEx (): string

Implementation of AFDate_FormatEx

Parameters
$field : \SetaPDF_FormFiller_Field_AppearanceValueCallbackInterface
 
$arguments : array
 

AFNumber_Format()

protected static Formatter::AFNumber_Format (): string

Implementation of AFNumber_Format

Parameters
$field : \SetaPDF_FormFiller_Field_AppearanceValueCallbackInterface
 
$arguments : array
 

AFPercent_Format()

protected static Formatter::AFPercent_Format (): string

Implementation of AFPercent_Format

Parameters
$field : \SetaPDF_FormFiller_Field_AppearanceValueCallbackInterface
 
$arguments : array
 

AFSpecial_Format()

protected static Formatter::AFSpecial_Format (): string

Implementation of AFSpecial_Format

Parameters
$field : \SetaPDF_FormFiller_Field_AppearanceValueCallbackInterface
 
$arguments : array
 

AFTime_Format()

protected static Formatter::AFTime_Format (): mixed|string

Implementation of AFTime_Format

Parameters
$field : \SetaPDF_FormFiller_Field_AppearanceValueCallbackInterface
 
$arguments : array
 

AFTime_FormatEx()

protected static Formatter::AFTime_FormatEx (): string

Implementation of AFTime_FormatEx

Parameters
$field : \SetaPDF_FormFiller_Field_AppearanceValueCallbackInterface
 
$arguments : array
 

_tokenizeFormat()

protected static Formatter::_tokenizeFormat (
string $format
): array

Splits a format string into tokens.

Parameters
$format : string
 

format()

public static Formatter::format (): string

Main method which can be used as appearance value callback.

Parameters
$field : \SetaPDF_FormFiller_Field_AppearanceValueCallbackInterface
 
$encoding : string
 
Exceptions

Throws \setasign\SetaPDF2\Core\Type\Exception

See

makeDate()

public static Formatter::makeDate (
string $value,
?string $format = null
): \DateTime|false

Creates a DateTime object from a value and an optional format string.

Parameters
$value : string
 
$format : ?string
 

makeNumber()

public static Formatter::makeNumber (
string $value
): float

Makes a number from a string value by accepting various decimal and thousand delimiters.

Parameters
$value : string
 

printd()

public static Formatter::printd (
string $cFormat,
\DateTimeInterface $date
): string

Implementation of printd() method from Acrobat JS API.

Parameters
$cFormat : string
 
$date : \DateTimeInterface
 
See

printx()

public static Formatter::printx (
string $cFormat,
string $value
): string

Implementation of printx() method from Acrobat JS API.

Parameters
$cFormat : string
 
$value : string
 
See