SetaPDF_Core_Document_Action_SubmitForm Class representing a submit-form action
File: /SetaPDF v2/Core/Document/Action/SubmitForm.php
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 SetaPDF_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
Throws SetaPDF_Core_Type_Exception
Methods
__construct()
The constructor.
Parameters
- $objectOrDictionary : string|SetaPDF_Core_Type_Dictionary|SetaPDF_Core_Type_IndirectObjectInterface
Exceptions
Throws InvalidArgumentException
Throws SetaPDF_Core_Type_Exception
addNext()
Add an additional action to the next value of this action.
Parameters
Exceptions
Throws SetaPDF_Core_Type_Exception
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
Throws SetaPDF_Core_Type_Exception
getFileSpecification()
Get the file specification object.
Exceptions
Throws SetaPDF_Core_Type_Exception
getFlags()
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.
isFlagSet()
Checks if a specific flag is set.
Parameters
- $flag : integer
Exceptions
Throws SetaPDF_Core_Type_Exception
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
Throws SetaPDF_Core_Type_Exception
setFlags()
Sets a flag or flags.
Parameters
- $flags : integer
- $add : boolean|null
Add = true, remove = false, set = null
Exceptions
Throws SetaPDF_Core_Type_Exception
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.