PDF action to run arbitrary JavaScript.
It is an Immutable.Record and thus can be updated using set(key, value), for example: action.set("script", "alert(...)");.
set(key, value)
action.set("script", "alert(...)");
Create a new JavaScriptAction
const action = new NutrientViewer.Actions.JavaScriptAction({ script: "alert(...)"}); Copy
const action = new NutrientViewer.Actions.JavaScriptAction({ script: "alert(...)"});
Create a button to import a image using a JavaScriptAction
const widget = new NutrientViewer.Annotations.WidgetAnnotation({ id: NutrientViewer.generateInstantId(), pageIndex: 0, formFieldName: "buttonIcon", boundingBox: new NutrientViewer.Geometry.Rect({ left: 100, top: 200, width: 100, height: 100 }), action: new NutrientViewer.Actions.JavaScriptAction({ script: "event.target.buttonImportIcon()" }), borderWidth: 0});const formField = new NutrientViewer.FormFields.ButtonFormField({ name: "buttonIcon", annotationIds: NutrientViewer.Immutable.List([widget.id])});await instance.create([widget, formField]); Copy
const widget = new NutrientViewer.Annotations.WidgetAnnotation({ id: NutrientViewer.generateInstantId(), pageIndex: 0, formFieldName: "buttonIcon", boundingBox: new NutrientViewer.Geometry.Rect({ left: 100, top: 200, width: 100, height: 100 }), action: new NutrientViewer.Actions.JavaScriptAction({ script: "event.target.buttonImportIcon()" }), borderWidth: 0});const formField = new NutrientViewer.FormFields.ButtonFormField({ name: "buttonIcon", annotationIds: NutrientViewer.Immutable.List([widget.id])});await instance.create([widget, formField]);
Optional
The JavaScript to run.
Actions can be chained by adding them to this immutable List.
PDF action to run arbitrary JavaScript.
It is an Immutable.Record and thus can be updated using
set(key, value), for example:action.set("script", "alert(...)");.Example
Create a new JavaScriptAction
Example
Create a button to import a image using a JavaScriptAction