# Actions Overview

The abstract `Action` class defines a behavior for an [annotation](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/annotations/overview). The following classes inherit from `Action`:

| Action Type                                                                                                                                                                 | Description                                                                                                                                                                                                                                 |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GoToAction](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/annotations/links)                                        | Associates the action with a `Destination`. The `GoToAction` class exposes the following properties: <br>`Destination`: The associated destination. <br> `NamedDestination`: The associated named destination.                              |
| [UriAction](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/annotations/links)                                         | Associates the action with a URI. The `UriAction` class exposes the following properties: <br> `Uri`: The associated URI. <br>`IncludeMouseCoordinates`: Specifies whether to include the mouse coordinates as query parameters in the URI. |
| [JavaScriptAction](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/actions/js-actions/javascript-actions)              | Represents a JavaScript action that exposes the following property: <br> `Script`: Gets or sets the script.                                                                                                                                 |
| [NamedAction](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/actions/named-actions)                                   | Represents a named action that exposes the following property: <br>`NamedActionType`: The type of the action representing the menu item to execute.                                                                                         |
| [ResetFormAction](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/interactive-forms/form-fields/resetting-form-fields) | Represents an action that resets the specified [form fields](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/interactive-forms/form-fields/formfields) in a document.                  |
| [LaunchAction](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/actions/launch-actions)                                 | Represents an action that launches an application, usually to open a file.                                                                                                                                                                  |
| [GoToRAction](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/actions/gotor-actions)                                   | ("Go-to remote") Goes to a destination in another document.                                                                                                                                                                                 |

## See Also

* [Link](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/annotations/links)
* [JavaScript Actions](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/actions/js-actions/javascript-actions)
* [Named Actions](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/actions/named-actions)
* [Creating TableCells with GoToAction and UriAction](https://www.telerik.com/document-processing-libraries/documentation/knowledge-base/pdfprocessing-creating-tablecells-with-gotoaction-and-uriaction)
* [Resetting Form Fields](https://www.telerik.com/document-processing-libraries/documentation/libraries/radpdfprocessing/model/interactive-forms/form-fields/resetting-form-fields)
