setasign\SetaPDF2\Core\Document\Action
SubmitFormAction Class representing a submit-form action
File: /SetaPDF v2/Core/Document/Action/SubmitFormAction.php
Old class name (alias):
\SetaPDF_Core_Document_Action_SubmitForm
Send data to a uniform resource locator. See PDF 32000-1:2008 - 12.7.5.2 Submit-Form Action
Class hierarchy
Summary
Constants
FLAG_CANONICAL_FORMAT
Action flag
FLAG_EMBED_FORM
Action flag
FLAG_EXCLUDE
Action flag
FLAG_EXCL_FKEY
Action flag
FLAG_EXCL_NON_USER_ANNOTS
Action flag
FLAG_EXPORT_FORMAT
Action flag
FLAG_GET_METHOD
Action flag
FLAG_INCLUDE_ANNOTATIONS
Action flag
FLAG_INCLUDE_APPEND_SAVES
Action flag
FLAG_INCLUDE_NO_VALUE_FIELDS
Action flag
FLAG_SUBMIT_COORDINATES
Action flag
FLAG_SUBMIT_PDF
Action flag
FLAG_XFDF
Action flag
Properties
Static Methods
byObjectOrDictionary()
Creates an action object by an action dictionary.
Parameters
- $objectOrDictionary : \SetaPDF_Core_Type_IndirectObject|\SetaPDF_Core_Type_IndirectReference|\SetaPDF_Core_Type_Dictionary
Exceptions
Throws \setasign\SetaPDF2\Core\Type\Exception
Throws \InvalidArgumentException
createActionDictionary()
Create a SubmitForm Action dictionary.
Parameters
- $fileSpecification : string|\SetaPDF_Core_FileSpecification|\SetaPDF_Core_Type_IndirectObjectInterface|\SetaPDF_Core_Type_Dictionary|\SetaPDF_Core_Type_StringValue
Exceptions
Throws \InvalidArgumentException
Methods
__construct()
The constructor.
Parameters
- $objectOrDictionary : string|\SetaPDF_Core_Type_Dictionary|\SetaPDF_Core_Type_IndirectObjectInterface
Exceptions
Throws \InvalidArgumentException
getFields()
Get the fields to include or exclude in the submission.
Parameters
- $encoding : string
The output encoding
Return Values
An array of field names in the specific encoding
Exceptions
getIndirectObject()
Get the indirect object of this annotation or creates it in the specific document context.
Parameters
- $document : ?\SetaPDF_Core_Document
The document instance
getNext()
Gets the PDF value of the next entry.
setCharSet()
Set the char set in which the data should be transfered (PDF 2.0)
Possible values include: utf-8, utf-16, Shift-JIS, BigFive, GBK, or UHC.
Parameters
- $charSet : string|\SetaPDF_Core_Type_StringValue|false
setFields()
Set which fields to reset or which to exclude from resetting, depending on the setting of the Include/Exclude flag.
Parameters
- $fields : ?array
An array of fully qualified names or an indirect object to a field dictionary
- $encoding : string
The input encoding
See
setFileSpecification()
Seta a file specification object.
Parameters
- $fileSpecification : string|\SetaPDF_Core_FileSpecification
Exceptions
setFlags()
Sets a flag or flags.
Parameters
- $flags : int
- $add : ?bool
Add = true, remove = false, set = null
Exceptions
setIndirectObject()
Set the indirect object of this annotation.
Parameters
- $indirectReference : \SetaPDF_Core_Type_IndirectObjectInterface
setNext()
Set the next action which should be executed after this one.