Dev Center
Some old APIs are deprecated, check out Deprecated Features and APIs
ClearImageTags()
RenameTag()
FilterImagesByTag()
ClearFilter()
SetDefaultTag()
TagImages()
GetImageBitDepth()
GetImageSize()
GetImageSizeWithSpecifiedType()
GetSelectedImagesSize()
GetImageHeight()
GetImageWidth()
GetImagePartURL()
GetImageURL()
GetImageXResolution()
GetImageYResolution()
GetSkewAngle()
GetSkewAngleEx()
ImageIDToIndex()
IndexToImageID()
IsBlankImage()
IsBlankImageExpress()
SelectAllImages()
SelectImages()
MoveImage()
SwitchImage()
RemoveImage()
RemoveAllImages()
RemoveAllSelectedImages()
BlankImageCurrentStdDev
BlankImageMaxStdDev
BlankImageThreshold
BufferMemoryLimit
CurrentImageIndexInBuffer
HowManyImagesInBuffer
IfAllowLocalCache
SelectedImagesIndices
MaxImagesInBuffer
Crop()
CropToClipboard()
CutFrameToClipboard()
CutToClipboard()
CopyToClipboard()
Erase()
Flip()
Mirror()
Rotate()
RotateEx()
RotateLeft()
RotateRight()
ChangeBitDepth()
SetDPI()
ConvertToBW()
ConvertToGrayScale()
ChangeImageSize()
Invert()
SetImageWidth()
GetSourceNameItems()
GetSourceNames()
GetSourceNamesAsync()
GetDeviceType()
SelectSource()
SelectSourceAsync()
SelectSourceByIndex()
SelectSourceByIndexAsync()
SetOpenSourceTimeout()
OpenSource()
OpenSourceAsync()
EnableSourceUI()
EnableSource()
AcquireImage()
startScan()
DisableSource()
CloseSource()
CloseSourceAsync()
CloseWorkingProcess()
CurrentSourceName
IfDisableSourceAfterAcquire
IfDuplexEnabled
IfFeederEnabled
PageSize
PixelType
Resolution
SourceCount
The following APIs are compatible with TWAIN (mostly Windows, but could also be macOS)
CancelAllPendingTransfers()
CloseSourceManager()
FeedPage()
GetCustomDSData()
GetCustomDSDataEx()
OpenSourceManager()
ResetImageLayout()
RewindPage()
SetCustomDSData()
SetCustomDSDataEx()
SetFileXferInfo()
SetImageLayout()
getCapabilities()
setCapabilities()
BitDepth
Brightness
Contrast
DataSourceStatus
DefaultSourceName
Duplex
IfAutoBright
IfAutoDiscardBlankpages
IfAutoFeed
IfAutomaticBorderDetection
IfAutomaticDeskew
IfAutoScan
IfFeederLoaded
IfPaperDetectable
IfShowIndicator
IfShowUI
IfUIControllable
IfUseTwainDSM
ImageCaptureDriverType
ImageLayoutDocumentNumber
ImageLayoutFrameBottom
ImageLayoutFrameLeft
ImageLayoutFrameNumber
ImageLayoutFrameRight
ImageLayoutFrameTop
ImageLayoutPageNumber
ImagePixelType
MagData
MagType
PendingXfers
PixelFlavor
TransferMode
Unit
XferCount
LoadImage()
LoadImageEx()
LoadImageFromBase64Binary()
LoadImageFromBinary()
LoadDibFromClipboard()
FTPDownload()
FTPDownloadEx()
HTTPDownload()
HTTPDownloadEx()
HTTPDownloadThroughPost()
HTTPDownloadDirectly()
ConvertToBase64()
ConvertToBlob()
FTPUpload()
FTPUploadEx()
FTPUploadAllAsMultiPageTIFF()
FTPUploadAllAsPDF()
FTPUploadAsMultiPagePDF()
FTPUploadAsMultiPageTIFF()
HTTPUpload()
HTTPUploadThroughPutEx()
HTTPUploadThroughPost()
HTTPUploadThroughPostEx()
HTTPUploadAllThroughPostAsMultiPageTIFF()
HTTPUploadAllThroughPostAsPDF()
HTTPUploadThroughPostAsMultiPagePDF()
HTTPUploadThroughPostAsMultiPageTIFF()
HTTPUploadThroughPostDirectly()
SaveAsBMP()
SaveAsJPEG()
SaveAsPDF()
SaveAsPNG()
SaveAsTIFF()
SaveSelectedImagesAsMultiPagePDF()
SaveSelectedImagesAsMultiPageTIFF()
SaveAllAsMultiPageTIFF()
SaveAllAsPDF()
ClearTiffCustomTag()
SetTiffCustomTag()
ClearAllHTTPFormField()
SetHTTPFormField()
SetHTTPHeader()
SetUploadSegment()
ShowFileDialog()
Print()
FTPPassword
FTPPort
FTPUserName
IfPASVMode
HttpFieldNameOfUploadedImage
HTTPPort
IfSSL
HTTPPostResponseString
IfShowFileDialog
IfShowCancelDialogWhenImageTransfer
IfShowProgressBar
JPEGQuality
IfTiffMultiPage
TIFFCompressionType
MaxUploadImageSize
IfAppendImage
ErrorCode
ErrorString
LogLevel
Manufacturer
ProductFamily
ProductName
VersionInfo
ProductKey
UseLocalService
bind()
clearSelectedAreas()
createCustomElement()
createImageEditor()
createThumbnailViewer()
first()
fitWindow()
gotoPage()
hide()
last()
next()
off()
on()
previous()
render()
setButtonClass()
setSelectedAreas()
setViewMode()
show()
unbind()
acceptDrop
allowSlide
background
border
cursor
height
idPostfix
ifAutoScroll
innerBorder
pageMargin
selectedAreaBorderColor
selectedPageBackground
selectedPageBorder
selectionRectAspectRatio
showPageNumber
singlePageMode
width
zoom
click
contextmenu
dblclick
mousemove
mousedown
mouseup
mouseout
mouseover
keydown
keyup
pageAreaSelected
pageAreaUnselected
pageRendered
resize
topPageChanged
decode()
getRuntimeSettings()
updateRuntimeSettings()
resetRuntimeSettings()
initRuntimeSettingsWithString()
Download()
DownloadLangData()
IsModuleInstalled()
SetLanguage()
SetOutputFormat()
SetPageSetMode()
GetIfUseDetectedFont()
SetIfUseDetectedFont()
GetUnicodeFontName()
SetUnicodeFontName()
GetMinFontSizeforMoreAccurateResult()
SetMinFontSizeforMoreAccurateResult()
Recognize()
RecognizeFile()
RecognizeRect()
RecognizeSelectedImages()
Download()
IsModuleInstalled()
Recognize()
RecognizeFile()
RecognizeRect()
RecognizeSelectedImages()
getSourceList()
selectSource()
getCurrentSource()
closeSource()
getResolution()
setResolution()
getCurrentResolution()
play()
pause()
resume()
stop()
getStatus()
capture()
showVideo()
closeVideo()
CaptureImage()
CloseSource()
GetCameraControlPropertySetting()
GetCameraControlPropertyMoreSetting()
GetVideoPropertySetting()
GetVideoPropertyMoreSetting()
SetCameraControlPropertySetting()
SetVideoPropertySetting()
GetFrameRate()
SetFrameRate()
GetMediaType()
SetMediaType()
GetResolution()
SetResolution()
GetFramePartURL()
GetFrameURL()
GetSourceList()
SelectSource()
PauseVideo()
PlayVideo()
SetVideoRotateMode()
StopVideo()
Dynamsoft.FileUploader
version 16.2