TPDFlibActionInfo
Data types
Description
Contains the typed payload of a PDF action dictionary returned from annotations, outlines, lifecycle triggers, form fields or action chains
Declaration
type
TPDFlibActionInfo = record
Kind: TPDFlibActionKind;
URI: AnsiString;
URIIsMap: Boolean;
JavaScript: WideString;
FileName: AnsiString;
OpenInNewWindow: Boolean;
NewWindowSpecified: Boolean;
RemoteDestinationKind: TPDFlibActionTargetKind;
RemoteDestinationID: Integer;
RemoteDestinationName: WideString;
RemotePage: Integer;
RemoteDestinationType: Integer;
RemoteLeft: Double;
RemoteTop: Double;
RemoteRight: Double;
RemoteBottom: Double;
RemoteZoom: Double;
RemoteValueMask: Integer;
LaunchHasWindowsParameters: Boolean;
LaunchParameters: WideString;
LaunchDefaultDirectory: WideString;
LaunchOperation: AnsiString;
NamedName: AnsiString;
FieldCount: Integer;
HideAnnotations: Boolean;
EmbeddedTargetName: AnsiString;
TargetIsParent: Boolean;
ThreadTargetKind: TPDFlibActionTargetKind;
ThreadTargetObjectNumber: Integer;
ThreadTargetIndex: Integer;
ThreadTargetName: WideString;
BeadTargetKind: TPDFlibActionTargetKind;
BeadTargetObjectNumber: Integer;
BeadTargetIndex: Integer;
SoundObjectNumber: Integer;
SoundVolume: Double;
SoundSynchronous: Boolean;
SoundRepeat: Boolean;
SoundMix: Boolean;
MovieAnnotationObjectNumber: Integer;
MovieTitle: WideString;
MovieOperation: TPDFlibMovieOperation;
OCGStateCount: Integer;
PreserveRB: Boolean;
RenditionObjectNumber: Integer;
ScreenAnnotationObjectNumber: Integer;
RenditionOperation: Integer;
Transition: TPDFlibTransitionInfo;
ThreeDAnnotationObjectNumber: Integer;
ThreeDViewKind: TPDFlibActionTargetKind;
ThreeDViewObjectNumber: Integer;
ThreeDViewIndex: Integer;
ThreeDViewName: WideString;
end;Fields
| Kind | Action category from TPDFlibActionKind |
|---|---|
| URI, URIIsMap | URI target and mouse-coordinate tracking flag |
| JavaScript | Script carried by JavaScript or Rendition actions |
| FileName, OpenInNewWindow, NewWindowSpecified | External file target, window preference and whether that preference was explicitly present |
| RemoteDestination*, RemotePage, RemoteValueMask | Remote go-to target representation, reusable array handle, zero-based page, fit type, coordinates and a bit mask identifying present coordinate values |
| Launch* | Windows launch dictionary presence, application parameters, default directory and operation, with open applied as the standard default |
| ThreadTarget*, BeadTarget* | Thread and bead target form, object number, index or title |
| Sound* | Sound object number, volume and synchronous, repeat and mix flags with standard defaults applied |
| Movie* | Movie annotation or title and operation |
| OCGStateCount, PreserveRB | Optional-content state count and radio-button relationship policy |
| Rendition* | Rendition and screen annotation objects plus operation |
| Transition | Complete transition dictionary in TPDFlibTransitionInfo |
| ThreeD* | 3D annotation and view selector details |