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

KindAction category from TPDFlibActionKind
URI, URIIsMapURI target and mouse-coordinate tracking flag
JavaScriptScript carried by JavaScript or Rendition actions
FileName, OpenInNewWindow, NewWindowSpecifiedExternal file target, window preference and whether that preference was explicitly present
RemoteDestination*, RemotePage, RemoteValueMaskRemote 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, PreserveRBOptional-content state count and radio-button relationship policy
Rendition*Rendition and screen annotation objects plus operation
TransitionComplete transition dictionary in TPDFlibTransitionInfo
ThreeD*3D annotation and view selector details

See also

GetActionInfo, EnumActionOCGStates, TPDFlibTransitionInfo