new CropCreateTool(docViewer)
Creates a new instance of the CropCreateTool.
Parameters:
| Name | Type | Description |
|---|---|---|
docViewer |
CoreControls.DocumentViewer | an instance of DocumentViewer. |
Extends
Members
-
<static> CropModes :string
-
Type:
- string
Properties:
Name Type Description SINGLE_PAGEstring Sets the CropTool to the default single page mode ALL_PAGESstring Sets the CropTool to apply the crop to all pages
Methods
-
contextMenu(e)
-
The function called when a context menu should be shown. Use e.preventDefault to disable the default browser context menu
Parameters:
Name Type Description ethe event object - Inherited From:
-
getCropMode()
-
Gets the current crop mode.
Returns:
Returns the current crop mode; -
getDocumentViewer()
-
Returns the instance of DocumentViewer for this tool.
- Inherited From:
Returns:
the instance of DocumentViewer for this tool. -
getMouseLocation(e)
-
Takes an event object from a mouse event and converts the location into window coordinates
Parameters:
Name Type Description ethe event object containing mouse coordinates - Inherited From:
-
keyDown(e)
-
The function called when a keyboard key is down.
Parameters:
Name Type Description ethe event object containing keyboard key data. - Inherited From:
-
mouseDoubleClick(e)
-
The function called when the mouse left button is double clicked.
Parameters:
Name Type Description ethe event object containing mouse coordinates. - Inherited From:
-
mouseLeftDown(e)
-
The function called when the left mouse button is down
Parameters:
Name Type Description ethe event object containing mouse coordinates. - Inherited From:
-
mouseLeftUp(e)
-
The function called when the left mouse button is up. Typically, annotations are created and added to the annotation manager at this point.
Parameters:
Name Type Description ethe event object containing mouse coordinates. - Inherited From:
-
mouseMove(e)
-
The function called when the mouse moves.
Parameters:
Name Type Description ethe event object containing mouse coordinates. - Inherited From:
-
setCropMode(cropMode)
-
Sets the crop mode for the tool
Parameters:
Name Type Description cropModeTools.CropCreateTool.CropModes The crop mode to select Example
WebViewer(...).then(instance => { const tool = instance.docViewer.getTool('CropPage'); tool.setCropMode(instance.Tools.CropCreateTool.CropModes.ALL_PAGES); }) -
setName(name)
-
Set the name of the tool, which can be accessed by toolObject.name
Parameters:
Name Type Description namestring name of the tool - Inherited From:
-
setStyles(newStyles)
-
Set the style for the tool, which will be applied to annotations drawn afterwards
Parameters:
Name Type Description newStylesobject | function if an object is used, it should contain properties of the new styles. If a function is used, the current styles will be passed as its argument and the function should return an object which contains properties of the new styles. Example of valid properties: StrokeColor, TextColor, FillColor, FontSize, Opacity, StrokeThickness, Precision, Scale, OverlayText, Style and Dashes. - Inherited From:
-
switchIn(oldTool)
-
The function called when this tool is selected. Typically use for changing mouse cursors, and initializing states for the tool.
Parameters:
Name Type Description oldToolTools.Tool the Tool class that was previously selected. - Inherited From:
-
switchOut(newTool)
-
The function called when this tool is deselected. Typically use for changing mouse cursors, and cleaning up states for the tool.
Parameters:
Name Type Description newToolTools.Tool the Tool class that was newly selected. - Inherited From:
Events
-
annotationAdded
-
Triggered when an annotation has been added to the document by the tool
Parameters:
Name Type Description annotationAnnotations.Annotation The annotation that was added - Inherited From:
-
annotationCreated
-
Triggered when an annotation has been created by the tool
Parameters:
Name Type Description annotationsAnnotations.Annotation The annotation that was created - Inherited From:
-
cropApplied
-
Fired when a crop is performed on the document
Parameters:
Name Type Description cropInfoObject Properties
Name Type Description pageNumbernumber The page number the crop was applied on leftnumber The number of points (pts) cut off the left edge rightnumber The number of points (pts) cut off the right edge bottomnumber The number of points (pts) cut off the bottom edge topnumber The number of points (pts) cut off the top edge