setasign\SetaPDF2\Core\Document\Action
GoToRAction Class representing a remote go-to action.
File: /SetaPDF v2/Core/Document/Action/GoToRAction.php
Old class name (alias):
\SetaPDF_Core_Document_Action_GoToR
Go to a destination in another PDF file instead of the current file. See PDF 32000-1:2008 - 12.6.4.3
Class hierarchy
Summary
Properties
Static Methods
byObjectOrDictionary()
Creates an action object by an action dictionary.
Parameters
- $objectOrDictionary : \setasign\SetaPDF2\Core\Type\PdfIndirectObject|\setasign\SetaPDF2\Core\Type\PdfIndirectReference|\setasign\SetaPDF2\Core\Type\PdfDictionary
Exceptions
Throws \setasign\SetaPDF2\Core\Type\Exception
Throws \InvalidArgumentException
createActionDictionary()
string|\setasign\SetaPDF2\Core\FileSpecification|\setasign\SetaPDF2\Core\Type\PdfDictionary $file
Create a remote go-to Action dictionary.
Parameters
- $destination : string|\setasign\SetaPDF2\Core\Type\PdfArray|\setasign\SetaPDF2\Core\Type\PdfName|\setasign\SetaPDF2\Core\Type\PdfString
- $file : string|\setasign\SetaPDF2\Core\FileSpecification|\setasign\SetaPDF2\Core\Type\PdfDictionary
The path to the file, a file specification or a dictionary representing a file specification.
Exceptions
Throws \InvalidArgumentException
Methods
__construct()
The constructor.
Parameters
- $objectOrDictionary : string|\setasign\SetaPDF2\Core\Type\PdfDictionary|\setasign\SetaPDF2\Core\Type\IndirectObjectInterface
Exceptions
Throws \InvalidArgumentException
getDestination()
Get the destination object.
Parameters
- $document : ?\setasign\SetaPDF2\Core\Document
Exceptions
Throws \BadMethodCallException
getIndirectObject()
Get the indirect object of this annotation or creates it in the specific document context.
Parameters
- $document : ?\setasign\SetaPDF2\Core\Document
The document instance
getNewWindow()
Get the flag specifying whether to open the destination document in a new window.
Return Values
A bool value if specified. Otherwise "null".
Exceptions
getNext()
Gets the PDF value of the next entry.
setDestination()
Set the destination.
Parameters
- $destination : string|\setasign\SetaPDF2\Core\Type\PdfArray|\setasign\SetaPDF2\Core\Type\PdfName|\setasign\SetaPDF2\Core\Type\PdfString|\setasign\SetaPDF2\Core\Document\Destination
Exceptions
Throws \InvalidArgumentException
setFile()
Set the file in which the destination shall be located.
Parameters
- $file : \setasign\SetaPDF2\Core\FileSpecification|string
Exceptions
setIndirectObject()
Set the indirect object of this annotation.
Parameters
- $indirectReference : \setasign\SetaPDF2\Core\Type\IndirectObjectInterface
setNewWindow()
Set the flag specifying whether to open the destination document in a new window.
Parameters
- $newWindow : ?bool
Whether to open the destination in a new window or not. To use the reader preferences remove this flag by passing "null".
setNext()
Set the next action which should be executed after this one.