class final Core · roukmoute/pdf 0.6.2
PDF\Specification\Adobe\Dictionary\SignatureFieldLockDictionaryTable8_82\PEntryAdobe table 8.82, /P; PDF type: number; Optional; ExtensionLevel 3.Inheritance and contracts
Parent : PDF\Specification\SchemaEntry
Definition in the Adobe supplement
Table 8.82 · Entries in a signature field lock dictionary
PDF 1.7 · Adobe ExtensionLevel 3 · §8.6.3 · PDF page 43 ↗
/P number
(Optional; ExtensionLevel 3) The access permissions granted for this document. Valid values follow: 1, no changes to the document are permitted; any change to the document invalidates the signature. 2, permitted changes are filling in forms, instantiating page templates, and signing; other changes invalidate the signature. 3, permitted changes are the same as for 2, as well as annotation creation, deletion, and modification; other changes invalidate the signature. Default value: none; absence of this key results in no effect on signature validation rules. If MDP permission is already in effect from an earlier incremental save section or the original part of the document, the number shall specify permissions less than or equal to the permissions already in effect based on signatures earlier in the document. That is, permissions can be denied but not added. If the number specifies greater permissions than an MDP value already in effect, the new number is ignored. If the document does not have an author signature, the initial permissions in effect are those based on the number 3. The new permission applies to any incremental changes to the document following the signature of which this key is part. See implementation note E-14 on page 131.
Qualifier: Optional; ExtensionLevel 3
Each entry preserves its ISO or Adobe source. Related rules and mechanisms are described in supplement coverage.
Construction
__construct()
public function __construct(PDF\Syntax\Object\NumericType|PDF\Syntax\Object\IndirectReference $value)Inherited methods
3 methods from parents and contracts
definition()
public function definition(): PDF\Specification\EntryDefinitionkey()
public function key(): PDF\Syntax\Object\NameTypevalue()
public function value(): PDF\Syntax\FileStructure\BasicTypeProperties
| Declaration | Origin and documentation |
|---|---|
public readonly PDF\Syntax\Object\NameType $key | PDF\Syntax\Object\DictionaryObject\Entry |
public readonly PDF\Syntax\FileStructure\BasicType $value | PDF\Syntax\Object\DictionaryObject\Entry |
Constants
| Name | PHP value | Origin |
|---|---|---|
KEY | | PDF\Specification\Adobe\Dictionary\SignatureFieldLockDictionaryTable8_82\PEntry |
TABLE | | PDF\Specification\Adobe\Dictionary\SignatureFieldLockDictionaryTable8_82\PEntry |
VARIABLE | | PDF\Specification\SchemaEntry |