API referenceCore SDK

pdfGetJavaScriptActionEx

Struct-based alternative to

CategoryActions

Purpose — Struct-based alternative to pdfGetJavaScriptAction.

Declarations

C
BOOL32 __stdcall pdfGetJavaScriptActionEx(PPDF IPDF, uint32_t Handle, TPDFJavaScriptAction* Action);
Delphi
function pdfGetJavaScriptActionEx(const IPDF: PPDF; Handle: Cardinal; var Action: TPDFJavaScriptAction): LongBool; stdcall; external 'LumasPdf.dll';

TPDFJavaScriptAction:

Delphi
TPDFJavaScriptAction = record
  StructSize: Cardinal;
  ScriptA:    PAnsiChar;
  ScriptW:    PWideChar;   // always nil in this build
  ScriptLen:  Cardinal;
end;

Parameters

ParameterTypeDescription
IPDFPPDFInstance handle.
HandleCardinalAction handle from pdfCreateJSAction.
ActionTPDFJavaScriptAction*Receives ScriptA/ScriptLen; Action.StructSize is written, ScriptW is always nil.

Return valueTRUE if Handle names a JavaScript (kind 1) action; FALSE otherwise.

See alsopdfGetJavaScriptAction

C# (P/Invoke)

wrappers/dotnet/LumasPdf.cs
[return: MarshalAs(UnmanagedType.Bool)]
Area
Core SDK
Category

Getters

Exported names

pdfGetJavaScriptActionEx

String variants

The …A form takes UTF-8, …W takes UTF-16; a bare name aliases the ANSI form.

See working code

Worked examples — complete programs in ten languages.