Namespace pdftron.PDF.Tools
Classes
ActionUtils
AdvancedShapeCreate
This class is the base class for several shape creation classes that need clicks to determine vertices vs drag and drop, e.g., Polyline, Polygon, Cloud and etc.
AnnotEdit
Note: Currently, PointerEvents when the textbox for editing FreeText annotations is open do not fire Therefore, we will allow regular scroll and zoom, but we won't allow resize while in text edit mode.
AnnotEditAdvancedShape
AnnotEditGroupCreate
AnnotEditRectGroup
AnnotManager
This class is responsible for generating local annotation changes XFDF string and merging remote annotation changes XFDF string
AnnotManager.AnnotLocalChangedEventArgs
AnnotManager.AnnotRemoteChangedEventArgs
AreaMeasureCreate
ArrowCreate
CloudCreate
ColorPicker
Eraser
Eraser.ObjSpecialComparer
FreehandCreate
FreehandCreate.PathFigureBuilder
FreehandCreate.PenStroke
FreehandCreate.StrokeAppearance
FreehandCreate.StrokeCollection
FreehandCreate.StrokeCollection.StrokeBundle
FreehandCreate.UndoRedoSnapshot
FreehandCreate.UndoRedoSnapshot.UndoRedoStroke
FreeTextCreate
InterceptAnnotationEventArgs
LassoCreate
LineCreate
MagnifyingTool
MarqueeZoom
NavigationStack
NavigationState
OvalCreate
PerimeterMeasureCreate
PolygonCreate
PolylineCreate
PopupCommandMenu
RawSourceWaveStream
WaveStream that simply passes on data from its source stream (e.g. a MemoryStream)
RectCreate
ResourceHandler
RulerCreate
Settings
SharingHelper
ShowingContextMenuEventArgs
Show Context Menu event arguments
ShowingPopupMenuEventArgs
Show Popup Menu event arguments
SignatureDialog
This class is used to let the user draw a shape (signature) and then produce a PDFPage which the user can use as a stamp. For this, we will create a document where a page can be used as a stamp.
SimpleShapeCreate
This is the base class for simple shape creation tools
TextMarkupCreate
Tool
ToolManager
The ToolManager class will attach itself to a PDFViewCtrl and provides a lot of interactive features, such as text selection, annotation creation and editing, and form filling.
It is important to Dispose the ToolManager when it is no longer needed. This is because it subscribes to certain events in the PDFViewCtrl that will prevent both the PDFViewCtrl and the ToolManager from being reclaimed by garbage collection.
UndoRedoManager
UndoRedoStatusEventArgs
UtilityFunctions
UtilityFunctions.FontBundle
UtilityLogger
UtilityLogger.LogItem
WaveFileWriterRT
This class writes WAV data to a .wav file on disk
WaveFormat
Represents a Wave file format
WaveFormatExtraData
This class used for marshalling from unmanaged code
WaveStream
Base class for all WaveStream classes. Derives from stream.
Structs
SettingsColor
Tool.SelectionDrawing
A convenience structure that represents all the text selection on a particular page.
UtilityFunctions.HSV
UtilityFunctions.RGB
Interfaces
IMeasure
IUndoRedoManager
IWaveProvider
Generic interface for all WaveProviders.
Enums
AnnotManager.AnnotationAction
DeviceFormFactorType
MagnifyingTool.InteractionDrivers
MagnifyingTool.NavigationDirections
MagnifyingTool.TouchScrollingModes
How touch scrolling is handled. Either use the systems default panning for ScrollViewers or use a more mechanical drag like hand tool for mouse
NavigationStack.Navigators
Settings.PropertyType
SingleTapEvents
Describes in what context the ToolManager's SingleTap event is fired.
ToolManager.AllowedLinks
ToolManager.InkSmoothingOptions
Determines when ink annotations should be smoothed
ToolManager.TextSelectionBehaviour
Determines the text selection behaviour of the pan tool
ToolType
The various types of tools available for use.
WaveFormatEncoding
Summary description for WaveFormatEncoding.
Delegates
ActionUtils.PageChangedDelegate
AdvancedShapeCreate.PointCreatedDelegate
AnnotManager.AnnotLocalChangedEventHandler
Delegate that handles Local annotation change
AnnotManager.AnnotRemoteChangedEventHandler
Delegate that handles Remote annotation change