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

$_actionDictionary

The action dictionary


Static Methods

createActionDictionary()

Create a remote go-to Action dictionary.

Parameters
$destination : string|\SetaPDF_Core_Type_Array|\SetaPDF_Core_Type_Name|\SetaPDF_Core_Type_String
 
$file : string|\SetaPDF_Core_FileSpecification|\SetaPDF_Core_Type_Dictionary

The path to the file, a file specification or a dictionary representing a file specification.

Exceptions

Throws \InvalidArgumentException

Throws \setasign\SetaPDF2\Core\Type\Exception


Methods

addNext()

Add an additional action to the next value of this action.

Parameters
$next : \SetaPDF_Core_Type_Dictionary|\SetaPDF_Core_Document_Action
 
Exceptions

Throws \setasign\SetaPDF2\Core\Type\Exception

getActionDictionary()

Get the action dictionary.

getDestination()

Get the destination object.

Parameters
$document : ?\SetaPDF_Core_Document
 
Exceptions

Throws \BadMethodCallException

getFile()

Get the file in which the destination shall be located.

Exceptions

Throws \setasign\SetaPDF2\Core\Type\Exception

getIndirectObject()

Get the indirect object of this annotation or creates it in the specific document context.

Parameters
$document : ?\SetaPDF_Core_Document

The document instance

getNewWindow()

public GoToRAction::getNewWindow (
void
): ?bool

Get the flag specifying whether to open the destination document in a new window.

Return Values

A boolean value if specified. Otherwise "null".

Exceptions

Throws \setasign\SetaPDF2\Core\Type\Exception

getNext()

getPdfValue()

Get the PDF value of this action.

getType()

public Action::getType (
void
): string

Get the action type specified in the S key.

setFile()

public GoToRAction::setFile (): void

Set the file in which the destination shall be located.

Parameters
$file : \SetaPDF_Core_FileSpecification|string
 
Exceptions

Throws \setasign\SetaPDF2\Core\Type\Exception

setIndirectObject()

Set the indirect object of this annotation.

Parameters
$indirectReference : \SetaPDF_Core_Type_IndirectObjectInterface
 

setNewWindow()

public GoToRAction::setNewWindow (
?bool $newWindow
): void

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".