Document Imaging SDK ActiveX CONTROL USER'S GUIDE

The information contained in this manual is subject to change without notice. Changes, technical inaccuracies and typographical errors will be corrected in subsequent editions of this manual.
The software described in this manual is furnished under a license agreement. The software may be used or copied only in accordance with terms of the agreement. No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, for any purpose other than the purchaser's own use without the express written consent of Black Ice Software LLC
© Copyright 2025 by Black Ice Software LLC. All rights reserved.
950 Peninsula Corp Circle Suite 2018, Boca Raton, FL 33487
Release 13.XX
First Edition (October 1,1998)
SP1055
ISBN 1-56265-009-6
Printed in the U.S.A.
Part Number: DOCIMGOCX rev 03132025
3/14/2025 2:20 AM
Table of Contents
Introduction to Document Imaging
64 bit support
System Requirements
Using 32-bit ActiveX Controls with Legacy Programming Languages
Using the Legacy OCX Controls with Visual Basic 6.0
Using the Legacy OCX Controls with C# and VB.NET
Display
Compression
Scanning
Scanning on 64-bit Operating Systems
Scanning through Citrix
Scanning with local scanner attached to client through Citrix with Twain 32 bit OCX C# Sample
Generating a TWAIN Debug Log
File Formats
Printing
Advanced Printing
Image Composer / Print Preview
Fax Image Processing
Document Imaging
Punch Hole Removal
Deskew Image
Line Removal
Black Frame Removal
Blank Page Detection
Cut Image
Clean Image
Internet
Color Conversion
The RGB color space
The CMY and CMYK color space
The YIQ color space
The HSI color space
The YUV color space
XYZ color space
L*a*b* color space
The HSV color space
Transformations
Common Dialogs
Database
Effects and Filters
Adaptive Filters
Artistic Filters
Morphological Filters
Nonlinear Filters
Spatial Filters
Spatial Frequency Filters
Edge-Detection Filter
Histogram Filters
Text Processing
Annotation
PDF Read/Write
Unicode support
Installation of Document Imaging OCX Custom Control
Installation
Manually registering the Document Imaging Full version
Manually registering the Document Imaging Demo version
Failing to license the Document Imaging SDK/OCX Demo
Uninstall Information
Modifying the registration port
Black Ice License/Protection files
How to Extend the 30 day evaluation period
Using the Document Imaging SDK ActiveX control on HTML pages
Files in the Document Imaging SDK
Troubleshooting Licensing
Registration error (Error code 35)
Registration error (Error code 55)
Registration error (Error code 56)
Registration error (Error code 57)
Registration error (Error code 68)
Registration error (Error code 100)
Licensing
Upgrade Document Imaging OCX
Upgrading redistribution files
Using Document Imaging OCX
About the OCX and Interop files
What is DIB?
Memory Usage with HDIB
Loading an image into a DIB
Saving a DIB into a file
Displaying an image
Zooming Overview
Resetting the Zoom level
Disable Zooming
Orientation with DIBs
Scaling DIBs
Determining an image file format
Determining the number of pages in an image file
Printing images
DICOM support
Handling DICOM format images in Document Imaging SDK
Loading DICOM Images
Saving DICOM Images
Annotation
Creating an annotation
The display mechanism
Where is the HDC handle coming from?.
Object creation process
Modifying an object
Using Note
Selecting objects
Multi-Page annotation
Saving the annotation in a file
Saving the annotation in the image
Saving the annotation in a TIFF file
Deleting an object
Deleting all of the objects on a page
Creating displayable layers
Handling layers without reference parameters
Making the cursor blink in the Text annotation editor
Converting color images to grayscale
Color Adjusting
Finding Edges
Noise Removing
Reducing the bit resolution
Batch Scanning
Correcting of scanned or faxed images
Create Multipage TIFF Files
Create Single Page TIFF Files
Cut a Multipage TIFF File
Find Blank Page After Scanning
Split a Multipage TIFF File
Line Removing
Get Hue, Saturation, Intensity of a Pixel
Select an Image Area with the Mouse
Get/Set the Color of a pixel
Select an Area of a DIB
Working with TIFF Tags
Scanning
Set ICAP_IMAGEFILEFORMAT
Using Auto-print SDK and Document Imaging OCX in the same project
Document Imaging OCX Programmer Reference
DISPLAY (BIDisp OCX CUSTOM CONTROL)
Properties
About Property
Alignment Property
AutoSize Property
BackColor Property
BlowUp Property
BorderColor Property
BorderStyle Property
BorderThickness Property
ColorDepth Property
Crop Property
CustomZoom Property
Cut Property
DitherAuto Property
DitherType Property
DragIcon Property
DragMode Property
Enabled Property
FileName Property
GetUndoDibsCount Method
GetUndoLevel Method
HalfDIB Property
hDC Property
hDib Property
hDib32 Property
Height, Width Properties
hWnd Property
ImageHeight Property
ImageNumber Property
ImageWidth Property
Invert Property
Left, Top Properties
Magnify Property
Mapping Property
MousePointer Property
MouseX Property
MouseY Property
Name Property
Parent Property
Picture Property
Rulers Property
RulerUnit Property
ScaleDataType Property
ScaleMode Property
ScrollBars Property
SelectImageArea Property
SelectionRectDisplay Property
SelectionLineType Property
TabIndex Property
TabStop Property
Tag Property
Top Property
Version Property
Visible Property
Width Property
Zoom Property
ZoomWithMouseDone Event
ZoomWithKeyboard Property
Events
Change Event
Click Event
DblClick Event
DragDrop Event
DragOver Event
GetFocus Event
HScroll Event
KeyDown, KeyUp Events
KeyPress Event
KeyUp Event
LostFocus Event
MouseDown, MouseUp Events
MouseMove Event
MouseUp Event
Paint Event
Resize Event
SelectClientArea Event
SelectImageArea Event
VScroll Event
ZoomWithMouseDone Event
NoCut Event
Methods
AboutBox Method
ConvColorDIBtoGrayscale Method
CutDIBBottom Method
CutDIBTop Method
ClientCoordToImageCoord Method
DisplayGetStretchBltMode Method
DisplaySetStretchBltMode Method
Dither Method
DropBitmap Method
DropDIB Method
DropPalette Method
GetDC Method
GetHorizontalDPI Method
GetHorizontalScrollPos Method
GetHorizontalScrollPercent Method
GetLastError Method
GetVerticalDPI Method
GetVerticalScrollPos Method
GetVerticalScrollPercent Method
IsControlLoaded Method
Refresh Method
ReleaseCapture Method
ReleaseDC Method
ResizeMagnifyWnd Method
SetCapture Method
SetFocus Method
SetHorizontalScrollPos Method
SetHorizontalScrollPercent Method
SetVerticalScrollPos Method
SetVerticalScrollPercent Method
SetUndoLevel Method
UpdateControl Method
UndoDIB Method
ZoomArea Method
ZoomIn Method
ZoomOut Method
Document Imaging (BIDocImg OCX CUSTOM CONTROL)
Document Imaging Methods
AutoLineRemover Method
AutoPunchHoleRemover Method
CleanImage Method
CropToEdges Method
DeskewDIB Method
DeskewDIBWithoutBlackBorder Method
DetectSkewAngle Method
DetectSkewAngleWithoutBBorder Method
LineRemover Method
PunchHoleRemover Method
TrimBlackBorder Method
Color Space Conversion (BIImage OCX CUSTOM CONTROL)
CMYKtoCMY Method
CMYKtoHSI Method
CMYKtoHSV Method
CMYKtoLAB Method
CMYKtoRGB Method
CMYKtoXYZ Method
CMYKtoYIQ Method
CMYKtoYUV Method
CMYtoCMYK Method
CMYtoHSI Method
CMYtoHSV Method
CMYtoLAB Method
CMYtoRGB Method
CMYtoXYZ Method
CMYtoYIQ Method
CMYtoYUV Method
ColorCMYKLevels Method
ConvertColorSpace Method
ConvertDIBColorSpace Method
GetLastColorConvertError Method
HSItoCMY Method
HSItoCMYK Method
HSItoHSV Method
HSItoLAB Method
HSItoRGB Method
HSItoXYZ Method
HSItoYIQ Method
HSItoYUV Method
HSVtoCMY Method
HSVtoCMYK Method
HSVtoHSI Method
HSVtoLAB Method
HSVtoRGB Method
HSVtoXYZ Method
HSVtoYIQ Method
HSVtoYUV Method
LABtoCMY Method
LABtoCMYK Method
LABtoHSI Method
LABtoHSV Method
LABtoRGB Method
LABtoXYZ Method
LABtoYIQ Method
LABtoYUV Method
ReplaceColor Method
ReplaceColor RGBtoCMY Method
RGBtoCMYK Method
RGBtoHSI Method
RGBtoHSV Method
RGBtoLAB Method
RGBtoXYZ Method
RGBtoYIQ Method
RGBtoYUV Method
XYZtoCMY Method
XYZtoCMYK Method
XYZtoHSI Method
XYZtoHSV Method
XYZtoLAB Method
XYZtoRGB Method
XYZtoYIQ Method
XYZtoYUV Method
YIQtoCMY Method
YIQtoCMYK Method
YIQtoHSI Method
YIQtoHSV Method
YIQtoLAB Method
YIQtoRGB Method
YIQtoXYZ Method
YIQtoYUV Method
YUVtoCMY Method
YUVtoCMYK Method
YUVtoHSI Method
YUVtoHSV Method
YUVtoLAB Method
YUVtoRGB Method
YUVtoXYZ Method
YUVtoYIQ Method
Color Adjustment Methods
ColorHueSaturation Method
Desaturate Method
GammaCorrection Method
SplitColorChannels Method
Color Filter Methods
ColorBrightnessContrast Method
ColorConvolution Method
Dithering Methods
DitherFS4 Method
DitherJJN Method
DitherSharp Method
DitherSmooth Method
DitherStucki Method
DitherBurkes Method
DitherSierra Method
DitherStevensonArce Method
DitherOrdered Method
DIB, Bitmap and Transformations (BiDIB OCX CUSTOM CONTROL)
BiDIB Events.
URLDownloadImageFileComplete Event
URLLoadImageComplete Event
Bitmap Methods
BitmaniErrorString Method
ConvertBitmapToDIB Method
ConvertToMonochromeBitmap Method
ConvertToMonochromeDIB Method
ConvMonoDIBtoGrayscale Method
DuplicateBitmap Method
GetCurrentPalette Method
GetDIBBitCount Method
GetDIBClrImportant Method
GetDIBClrUsed Method
GetDIBCompression Method
GetDIBHeight Method
GetDIBHorizontalDPI Method
GetDIBPlanes Method
GetDIBSizeImage Method
GetDIBVerticalDPI Method
GetDIBWidth Method
GetImageVersion Method
LoadBitmapFromFile Method
MergeDIBs Method
MergeTwoDIBs Method
SaveBitmap Method
SetBitmaniError Method
SetDIBBitCount Method
SetDIBClrImportant Method
SetDIBClrUsed Method
SetDIBCompression Method
SetDIBHeight Method
SetDIBHorizontalDPI Method
SetDIBPlanes Method
SetDIBSizeImage Method
SetDIBVerticalDPI Method
SetDIBWidth Method
SplitDIB Method
DIB Methods
CompressDIB Method
Convert32BitDIBTo24Bit Method
Convert8to24 Method
ConvertDIBToBitmap Method
ConvertMonoDIBToGrayscale Method
CreateDIBPalette Method
CreateEmptyDIB Method
CreateEmptyDIBByInchAndDPI Method
CreateEmptyDIBByInchAndPixel Method
CreateEmptyDIBByMMAndDPI Method
CreateEmptyDIBByMMAndPixel Method
DownloadImageFileURL Method
DuplicateDIB Method
ExpandCompressedDIB Method
GetBMPBitDepth Method
GetBMPColorSpace Method
GetDIBColorSpace Method
GetDIBPixelColor Method
GetImageInfoStructure Method
GetImageFormat Method
GetNumberOfImagesInFile Method
GetSystemPalette Method
Halftone Method
IsImageBlack Method
IsImageBlank Method
Load32BitDIB Method
LoadClipboardFormat Method
LoadColorFaxPage Method
LoadDIBFromFile Method
LoadDIBFromFileExt Method
LoadImageIntoDIB Method
LoadImageFromURL Method
LoadMetaFileIntoBitmap Method
LoadNonRGBDIB Method
LookUpColorInDIBPalette
Save32BitDIB Method
SaveClipboardFormat Method
SaveDIB Method
SaveDIBInImageFormat Method
SaveDIBInImageFormatExt Method
SaveDIBIntoMetaFile Method
SaveNonRGBDIB Method
SetDIBPixelColor Method
SkewDIB Method
GetStandardPaperSizeFromDib Method
GetDIBMargins Method
CropDIBMargins Method
Transformation Methods
CombineBMP Method
CombineDIB Method
CropDIB Method
FlipBitmapHorizontal Method
FlipBitmapVertical Method
FlipDIBHorizontal Method
FlipDIBVertical Method
InvertBitmap Method
InvertDIBPalette Method
RotateBitmap90 Method
RotateBitmap180 Method
RotateBitmap270 Method
RotateDIB Method
RotateDIB90 Method
RotateDIB180 Method
RotateDIB270 Method
ScaleDIB Method
ScaleGrayDIB Method
File Formats (BIImgFrm OCX CUSTOM CONTROL)
BiIMGFRM Events
URLDownloadImageFileComplete Event
URLLoadImageComplete Event
GIF File Handling Methods
GetGifVersion Method
GetNumberOfImagesInGIFFile Method
GifError Method
GifErrorString Method
LoadGifIntoBitmap Method
LoadGIFIntoDIB Method
PutGIFToClipboard Method
SaveDIBInGIFFormat Method
SaveGIFFileFromClipboard Method
SetGifError Method
PCX File Handling Methods
AppendBitmapToPCXFile Method
GetPCXColorSpace Method
GetPCXErrorString Method
GetPCXVersion Method
LoadNonRGBPCXIntoDIB Method
LoadPCXIntoBitmap Method
LoadPCXIntoDIB Method
PutPCXToClipboard Method
SaveBitmapInPCXFormat Method
SaveDIBInPCXFormat Method
SaveNonRGBDIBInPCXFormat Method
SavePCXFileFromClipboard Method
DCX File Handling Methods
AddClipboardToDCXFile Method
AddPCXFileToDCXFile Method
DelDCXImage Method
GetDCXColorSpace Method
GetNumberOfImagesInDCXFile Method
LoadDCXIntoBitmap Method
LoadDCXIntoDIB Method
LoadNonRGBDCXIntoDIB Method
MakeDCXFile Method
PutDCXItemToClipboard Method
SaveBitmapInDCXFormat Method
SaveDIBInDCXFormat Method
SaveNonRGBDIBInDCXFormat Method
PNG File Handling Methods
LoadPNGIntoBitmap Method
LoadPNGIntoDIB Method
SaveBitmapInPNGFormat Method
SaveDIBInPNGFormat Method
TGA File Handling Methods
LoadTGAFileIntoClipboard Method
LoadTGAIntoBitmap Method
LoadTGAIntoDIB Method
SaveBitmapInTGAFormat Method
SaveDIBInTGAFormat Method
SaveTGAFileFromClipboard Method
JPEG File Handling Methods
LoadJPEGIntoDIB Method
SaveDIBInColorFaxJPEG Method
SaveDIBInJPEGFile Method
SaveDIBInHPLabJPEG Method
Image download Methods
DownloadImageFileURL Method
LoadImageFromURL Method
Printing (BIPrint OCX CUSTOM CONTROL)
PROPERTIES
PrintingScaleLeft
PrintingScaleTop
PrintingScaleRight
PrintingScaleBottom
Methods
GetCenterHorizontally
GetCenterVertically
GetNumberOfCopies
GetScalePage
GetStretchPage
GetAllPages
GetUseDPI
BiClosePrinter
BiEndDoc
BiEndPage
BiOpenPrinter
BiPrintImage
BiPrintSetup
BiPrintImageExt
BiStartDoc
BiStartPage
EndPrint Method
PrepareToPrint Method
PrepareToPrintEx Method
PrintDIB Method
PrintDIBPage Method
PrintDIBPageEx Method
PrinterSetup Method
PrintImage Method
PrintPageContinue Method
PrintImageExt Method
PrintDIBExt Method
BiPrintImageExt2
PrintDIBPageExt2 Method
PrintDIBPageExt3 Method
Advanced Printing (BiAdvPrn OCX CUSTOM CONTROL)
Description of BiAdvPrn.Ocx
Advanced Printing Methods
BiDestoryPrintUI
BiGetCountOfImages
BiGetCountOfUserMenuItems
BiGetCountOfUserToolItems
BiGetItemFromDibInfo
BiGetNumberOfItemsInDibInfo
BiPrintImageExtGUI
Initialization Functions
BlackIce_GetLastError
BiInitPrintExtGUI
BiLoadPrinterSettings
BiReleasePrinterSettings
BiSavePrinterSettings
BiSaveDefaultPrinterSettings
BiSetImageForPrintGUI
BiSetUserMenuItemForPrintGUI
BiSetUserToolItemForPrintGUI
BiValidateDevmode
Device Settings Tab Functions
GetPaperSize
SetPaperSize
GetPageWidthInPixels
SetPaperWidthInPixel
GetPageHeightInPixels
SetPaperHeightInPixel
GetFaxHeader
SetFaxHeader
IsFaxOutputEnabled
EnableFaxOutput
DisableFaxOutput
IsAdvancedPaperSizeEnabled
EnableAdvancedPaperSize
DisableAdvancedPaperSize
GetOrientation
SetOrientation
IsRotatePaperEnabled
EnableRotatePaper
DisableRotatePaper
GetXDPI
SetXDPI
GetYDPI
SetYDPI
IsFaxLowOutputEnabled
EnableLowFaxOutput
DisableLowFaxOutput
IsForcePrinterDPIEnabled
EnableForcePrinterDPI
DisableForcePrinterDPI
File Formats Tab Functions
GetFileFormat
SetFileFormat
GetLossRatio
SetLossRatio
GetColorDepth
SetColorDepth
IsMultipageImageEnabled
EnableMultipageImage
DisableMultipageImage
IsAppendImageEnabled
EnableAppendImage
DisableAppendImage
IsDisableImageEnabled
EnableDisableImage
DisableDisableImage
IsEasternCharSupportEnabled
EnableEasternCharSupport
DisableEasternCharSupport
IsWriteTextEnabled
EnableWriteText
DisableWriteText
IsUnicodeTextEnabled
EnableUnicodeText
DisableUnicodeText
IsMailMergeEnabled
EnableMailMerge
DisableMailMerge
IsAdvancedTextEnabled
EnableAdvancedText
DisableAdvancedText
IsInternetTiffFormatEnabled
EnableInternetTiffFormat
DisableInternetTiffFormat
IsReverseBitOrderEnabled
EnableReverseBitOrder
DisableReverseBitOrder
IsPageNumberingEnabled
EnablePageNumbering
DisablePageNumbering
GetDithering
SetDithering
GetBrightness
SetBrightness
IsGenerateImageInMemoryEnabled
EnableGenerateImageInMemory
DisableGenerateImageInMemory
File Name Generation Tab Functions
GetFileGenerationMethod
SetFileGenerationMethod
GetFileNamePrefix
SetFileNamePrefix
GetFileExtension
SetFileExtension
IsCustomExtensionEnabled
EnableCustomExtension
DisableCustomExtension
GetINIFileName
SetINIFileName
GetImageFileName
SetImageFileName
IsKeepExistingFilesEnabled
EnableKeepExistingFiles
DisableKeepExistingFiles
GetOutputDirectory
SetOutputDirectory
IsGroupFileDisabled
DisableGroupFile
EnableGroupFile
IsDeleteGroupFileEnabled
EnableDeleteGroupFile
DisableDeleteGroupFile
Start Application Tab Functions
IsStartApplicationEnabled
EnableStartApplication
DisableStartApplication
GetApplicationPath
SetApplicationPath
IsStartBeforePrint
EnableStartBeforePrint
DisableStartBeforePrint
IsPassParametersEnabled
EnablePassParameters
DisablePassParameters
IsStartNormal
EnableStartNormal
DisableStartNormal
IsStartMinimized
EnableStartMinimized
DisableStartMinimized
IsStartHidden
EnableStartHidden
DisableStartHidden
IsMessagingInterfaceEnabled
EnableMessagingInterface
DisableMessagingInterface
GetStartApplicationParamCode
SetStartApplicationParamCode
Miscellaneous Functions
GetInterfaceName
SetInterfaceName
GetPaperLength
SetPaperLength
IsTIFFDllEnabled
EnableTIFFDll
DisableTIFFDll
IsJPEGDllEnabled
EnableJPEGDll
DisableJPEGDll
GetTIFFDLLName
SetTIFFDLLName
GetJPEGDLLName
SetJPEGDLLName
GetResourceDLLName
SetResourceDLLName
GetBitsPerPixel
Watermark Functions
GetWatermarkImageFileforPortrait
SetWatermarkImageFileforPortrait
GetWatermarkImageFileforLandscape
SetWatermarkImageFileforLandscape
IsWatermarkEnabled
EnableWatermark
DisableWatermark
IsWatermarkOnFirstPageOnlyEnabled
EnableWatermarkOnFirstPageOnly
DisableWatermarkOnFirstPageOnly
IsWatermarkStretchedToFitPortrait
EnableWatermarkStretchedToFitPortrait
DisableWatermarkStretchedToFitPortrait
IsWatermarkStretchedToWidthPortrait
EnableWatermarkStretchedToWidthPortrait
DisableWatermarkStretchedToWidthPortrait
IsWatermarkCenteredPortrait
EnableCenterWatermarkPortrait
DisableCenterWatermarkPortrait
IsWatermarkTiledPortrait
EnableTileWatermarkPortrait
DisableTileWatermarkPortrait
IsWatermarkStretchedToFitLandscape
EnableWatermarkStretchedToFitLandscape
DisableWatermarkStretchedToFitLandscape
IsWatermarkStretchedToWidthLandscape
EnableWatermarkStretchedToWidthLandscape
DisableWatermarkStretchedToWidthLandscape
IsWatermarkCenteredLandscape
EnableCenterWatermarkLandscape
DisableCenterWatermarkLandscape
IsWatermarkTiledLandscape
EnableTileWatermarkLandscape
DisableTileWatermarkLandscape
GetWatermarkBrightnessPortrait
SetWatermarkBrightnessPortrait
GetWatermarkBrightnessLandscape
SetWatermarkBrightnessPortrait
Annotation Functions
GetAnnotationText
SetAnnotationText
GetAnnotationSeperator
SetAnnotationSeperator
GetAnnotationFont
SetAnnotationFont
IsAnnotationEnabled
EnableAnnotation
DisableAnnotation
IsAnnotationTextEnabled
EnableAnnotationText
DisableAnnotationText
IsAnnotationDateEnabled
EnableAnnotationDate
DisableAnnotationDate
IsAnnotationDateFormatMMDDYYYYEnabled
EnableAnnotationDateFormatMMDDYYYY
DisableAnnotationDateFormatMMDDYYYY
IsAnnotationDateFormatMDYYEnabled
EnableAnnotationDateFormatMDYY
DisableAnnotationDateFormatMDYY
IsAnnotationDateFormatDDMMYYYYEnabled
EnableAnnotationDateFormatDDMMYYYY
DisableAnnotationDateFormatDDMMYYYY
IsAnnotationDateFormatDDMonYYYYEnabled
EnableAnnotationDateFormatDDMonYYYY
DisableAnnotationDateFormatDDMonYYYY
IsAnnotationDateFormatYYYYMMDDEnabled
EnableAnnotationDateFormatYYYYMMDD
DisableAnnotationDateFormatYYYYMMDD
IsAnnotationDateFormatJulianEnabled
EnableAnnotationDateFormatYYYYMMDD
DisableAnnotationDateFormatJulian
IsAnnotationTimeEnabled
EnableAnnotationTime
DisableAnnotationTime
IsAnnotationTimeFormat12HourEnabled
EnableAnnotationTimeFormat12Hour
DisableAnnotationTimeFormat12Hour
IsAnnotationTimeFormat24HourEnabled
EnableAnnotationTimeFormat24Hour
DisableAnnotationTimeFormat24Hour
IsAnnotationMinutesEnabled
EnableAnnotationMinutes
DisableAnnotationMinutes
IsAnnotationSecondsEnabled
EnableAnnotationSeconds
DisableAnnotationSeconds
IsAnnotationTimeZoneEnabled
EnableAnnotationTimeZone
DisableAnnotationTimeZone
IsAnnotationTransparent
EnableTransparentAnnotation
DisableTransparentAnnotation
IsAnnotationOpaque
EnableOpaqueAnnotation
DisableOpaqueAnnotation
IsAnnotationPositionTopLeft
EnableTopLeftAnnotationPosition
DisableTopLeftAnnotationPosition
IsAnnotationPositionTopRight
EnableTopRightAnnotationPosition
DisableTopRightAnnotationPosition
IsAnnotationPositionCenter
EnableCenterAnnotationPosition
DisableTopRightAnnotationPosition
IsAnnotationPositionBottomLeft
EnableBottomLeftAnnotationPosition
DisableTopBottomAnnotationPosition
IsAnnotationPositionBottomRight
EnableBottomRightAnnotationPosition
DisableBottomRightAnnotationPosition
IsAnnotationUnitsMM
EnableAnnotationUnitsMM
DisableAnnotationUnitsMM
IsAnnotationUnitsInch
EnableAnnotationUnitsInch
DisableAnnotationUnitsInch
IsAnnotationUnitsPixel
EnableAnnotationUnitsPixel
DisableAnnotationUnitsPixel
GetAnnotationOffsetX
SetAnnotationOffsetX
GetAnnotationOffsetY
SetAnnotationOffsetY
GetAnnotationRotation
SetAnnotationRotation
GetAnnotationColor
SetAnnotationColor
Printer Redirection Functions
IsRedirectPrintingEnabled
GetRedirectPrintingPrinterName
SetRedirectPrintingPrinterName
EnableRedirectPrinting
DisableRedirectPrinting
PDF Compression Functions
GetPDFCompressionFlags
SetPDFCompressionFlags
IsPDFCompressionCCITT_FAXEnabled
EnablePDFCompressionCCITT_FAX
DisablePDFCompressionCCITT_FAX
IsPDFCompressionJPEGEnabled
EnablePDFCompressionJPEG
DisablePDFCompressionJPEG
IsPDFCompressionNoCompressionEnabled
EnablePDFCompressionNoCompression
DisablePDFCompressionNoCompression
IsPDFCompressionRUNLENGTHEnabled
EnablePDFRUNLENGTHCompression
DisablePDFRUNLENGTHCompression
Advanced Printing Events
UserMenu Event
UserTool Event
TIFF (BITiff OCX CUSTOM CONTROL)
BITiff OCX Events
CutProgress Event
MergeProgress Event
SplitProgress Event
URLDownloadImageFileComplete Event
URLLoadImageComplete Event
BITiff OCX Methods
AddNumericTag Method
AddNumericTagBuffer Method
AddNumericTagValue Method
AddStringTag Method
BiTiffGetLastError Method
CloseCopyHandle Method
CopyTiffImage Method
CopyTiffImageInFile Method
ConvertTiffToCiscoFormat Method
CreateDIBFaxPageFromASCII Method
CreateDIBFaxPageFromASCIIEXT Method
CreateTagArray Method
DestroyTagArray Method
CutTiffFile Method
DecodeCcittImageFrom Method
DecodeMMRImage Method
DeleteTag Method
DeleteTiffImage Method
DIBFormOverlay Method
DownloadImageFileURL Method
EncodeCcittImage Method
EncodeMMRImage Method
FindBlackPage Method
FindBlankPage Method
FreeASCIIPagesArray Method
GetByteOrder Method
GetDIBFromPagesArray Method
GetErrorString Method
GetNumberOfImagesInTiffFile Method
GetNumberOfTags Method
GetNumericTag Method
GetNumericTagBuffer Method
GetNumericTagValue Method
GetSizeOfASCIIPagesArray Method
GetStringTag Method
GetTabStopInASCIIFile Method
GetTagCount Method
GetTagID Method
GetTagIDs Method
GetTagType Method
GetTiffColorSpace Method
InsertTiffImage Method
LoadCALS Method
LoadImageFromURL Method
LoadTiffFromMemory Method
LoadTiffIntoDIB Method
LoadNonRGBTiffIntoDIB Method
MergeTiffFiles Method
OpenForCopy Method
ReorderTiffFile Method
SaveCALS Method
SaveDIBInBicomTiffFile Method
SaveDIBInDialogicTiffFile Method
SaveDIBInGammaTiffFile Method
SaveDIBInTiffFormat Method
SaveTiffForCiscoFormat Method
SaveTiffToMemory Method
SaveNonRGBDIBInTiffFile Method
SaveNmsTIFF Method
SetByteOrder Method
SetTabStopInASCIIFile Method
SplitTiffFile Method
UpdatePageNumbers Method
LoadIOCAImageIntoDIB Method
LoadMODCAImageIntoDIB Method
LoadIOCAImageIntoDIBMem Method
LoadMODCAImageIntoDIBMem Method
GetNumberOfImagesInMODCAFile Method
GetNumberOfImagesInMODCAFileMem Method
GetIOCAImageInfo Method
GetIOCAImageInfoMem Method
GetMODCAImageInfo Method
GetMODCAImageInfoMem Method
SaveDIBInIOCAFormat Method
SaveDIBInIOCAFormatMem Method
GetNumberOfPagesInMODCAFile Method
GetNumberOfPagesInMODCAFileMem Method
InsertMODCAPage Method
InsertMODCAPageMem Method
CreateMODCAFile Method
CreateMODCAFileMem Method
AddMODCAPage Method
CloseMODCAFile Method
CloseMODCAFileMem Method
TIFF compression modes
Description of compression modes
LZW
Packbits
JPEG
Filters and Histograms (BIFilter OCX CUSTOM CONTROL)
BIFilter OCX Methods
ApplyLUT Method
ArithmeticDIB Method
ArithmeticDIBConst Method
BinaryClosing Method
BinaryClosingH Method
BinaryDilation Method
BinaryDilationH Method
BinaryErosion Method
BinaryErosionH Method
BinaryHitMiss Method
BinaryHitMissH Method
BinaryOpening Method
BinaryOpeningH Method
BinaryOutlining Method
BinaryOutliningH Method
BinarySkeleton Method
BinaryThickening Method
BinaryThinning Method
ComputeHistogram Method
ComputeLUT Method
FilterAdaptiveDWMTM Method
FilterAdaptiveMMSE Method
FilterAlphaTrimmedMean Method
FilterAutoContrast Method
FilterAutoLevels Method
FilterCenterMotionBlur Method
FilterContraHarmonicMean Method
FilterDifference Method
FilterEnhance Method
FilterGauss Method
FilterGeometricMean Method
FilterGradient Method
FilterHarmonicMean Method
FilterLaplace Method
FilterLevels Method
FilterMaximum Method
FilterMedian Method
FilterMidpoint Method
FilterMinimum Method
FilterMotionBlur Method
FilterParabolaTransformation Method
FilterPosterizing Method
FilterRange Method
FilterSolarizing Method
FilterUniform Method
FilterWeightedMean Method
FilterWeightedMedian Method
FilterYpMean Method
FreqDIBEnhance Method
FreqDIBFFT Method
FreqDIBHighpass Method
FreqDIBHomomorphic Method
FreqDIBInverse Method
FreqDIBLowpass Method
FreqDIBWiener Method
GetLastFilterError Method
GrayScaleClosing Method
GrayScaleClosingH Method
GrayScaleDilation Method
GrayScaleDilationH Method
GrayScaleErosion Method
GrayScaleErosionH Method
GrayScaleOpening Method
GrayScaleOpeningH Method
GrayScaleTopHat Method
GrayScaleTopHatH Method
HistDIBComplement Method
HistDIBCreate Method
HistDIBEqualization Method
HistDIBGen Method
HistDIBModify Method
HistDIBSlide Method
HistDIBStretch Method
HistDIBThreshold Method
HistDispToDC Method
HistDispWmPain Method
SetLastFilterError Method
CreateIntMatrix Method
SetIntMatrixAt Method
GetIntMatrixAt Method
ReleaseIntMatrix Method
Computer Vision Methods (BIVision OCX CUSTOM CONTROL)
BIVision OCX - Display Methods
Create8BitImageFromRegions Method
BIVision OCX - Image Segmentation Methods
FilterCentroidLRG Method
FilterHybridLRG Method
FilterSingleLRG Method
BIVision OCX - Region Matrix Managing Methods
GetNumberOfRegions Method
GetRegionMatrixValue Method
FreeRegionMatrix Method
SelectRegion Method
BIVision OCX - Vectorization Methods
GetArc Method
GetArcPoint Method
GetArcPointXValue Method
GetArcPointYValue Method
GetNumberOfArcs Method
GetNumberOfPoints Method
DrawVectors Method
ReleaseVectors Method
VectorizeImage Method
VectorizeRegionBorders Method
BIVision OCX - Edge Detector Methods
FilterEdgeMH Method
FilterEdgeCanny Method
FilterEdgeSC Method
FilterEdgeGR Method
TWAIN Scanning (TWAIN OCX CUSTOM CONTROL)
BITwainOCX Custom Control Events
BITwainOCX Custom Control Properties
BITWAIN OCX Properties
Action Property
BatchScanImageCount Property
DestroyOcx Method
EnableUI Property
ErrorCode, ErrorStr Properties
FileAcquire Property
hDibOutput, FileOutput Properties
MultiPage Property
Version Property
AllocateMemoryForArray Method
AllocateMemoryForEnum Method
EnumDataSources Method
GetAcquirePages Method
GetAvailableResolutions Method
GetAvailableScanModes Method
GetBatchScanImageCompression Method
GetBiTwainVersion Method
GetBrightness Method
GetCapabilityEnum Method
GetCapabilityArray Method
GetCapabilityOneValue Method
GetCapabilityRange Method
GetContainerOfCapability Method
GetContrast Method
GetCurrentDS Method
GetCurrentValueFromEnum Method
GetCurrentValueFromRange Method
GetDefaultValueFromEnum Method
GetDefaultValueFromRange Method
GetDuplexEnabled Method
GetFeederEnabled Method
GetErrorString Method
GetIDOfCapability Method
GetItemFromArray Method
GetItemFromEnum Method
GetMaxValueFromRange Method
GetMinValueFromRange Method
GetMaxValueOfBrightness Method
GetMaxValueOfContrast Method
GetMinValueOfBrightness Method
GetMinValueOfContrast Method
GetNameOfCapability Method
GetNameOfDataSource Method
GetNumberOfDataSources Method
GetNumOfResolutions Method
GetNumOfScanModes Method
GetNumOfItemsInArray Method
GetNumOfItemsInEnum Method
GetResolutionAt Method
GetResolutionX Method
GetResolutionY Method
GetScanArea Method
GetScanAreaCoord Method
GetScanMode Method
GetScanModeAt Method
GetScanProgressBarEnbl Method
GetStepValueFromRange Method
GetSystemDefaultDS Method
GetTextOfCapValue Method
GetTypeOfCapability Method
GetUnit Method
IsAvailableOperation Method
IsCapabilitySupported Method
IsFeederLoaded Method
IsOperationSupported Method
IsScanningMultiPaged Method
ReleaseData Method
ScanInit Method
ScanInitExt Method
SetAcquirePages Method
SetArrayItemAt Method
SetEnumItemAt Method
SetBatchScanImageCompression Method
SetBrightness Method
SetCapabilityNumArray Method
SetCapabilityNumEnum Method
SetCapabilityNumRange Method
SetCapabilityOneNumValue Method
SetCapabilityOneStrValue Method
SetDataSource Method
SetDuplexEnable Method
SetContrast Method
SetFeederEnable Method
SetKeepTwainScanDialogOpen Method
SetResolutionX Method
SetResolutionY Method
SetScanArea Method
SetScanMode Method
SetScanProgressBarEnbl Method
SetUnit Method
BITWAIN OCX Events
BatchPageDone Event
Close Event
Done Event
FeederIsEmpty Event
ScanningAborted Event
TwError Event
BITWAIN Capabilities
Generating a TWAIN Debug Log
Annotation (BIANNO OCX CUSTOM CONTROL)
BIAnno OCX Properties
StampMode
BIAnno OCX Events
AnnoDefined Event
CustomMenuItemClicked Event
UserDefined Event
BIAnno OCX Methods
CreateAnnoObj
DeleteAnnoObj
AnnoSelectPage
GetCurrentPage
SelectLayer
GetCurrentLayer
SetLayers
GetLayers
SetLayerNumberAt
GetLayerNumberAt
SetNumberOfLayers
SetLayersExt
GetLayerNumber
AnnoCheckMenuItem
AnnoCopyToClipboard
AnnoAddCustomMenuItem
AnnoCreateCustomMenu
AnnoCutToClipboard
AnnoDeleteCustomMenu
AnnoDrawAll
AnnoEnableMenuItem
AnnoGetMenuItemsCount
AnnoGetMenuItemName
AnnoGetMenuItemReturnValue
AnnoGetVersion
AnnoIsMenuItemChecked
AnnoIsMenuItemEnabled
AnnoLoadFromFile
AnnoLoadFromTiff
AnnoObjDrawFrame
AttachAnnoHandle
ResetAnnoHandle
AnnoSetRubberStampDisplayLanguage
AnnoGetRubberStampDisplayLanguage
AnnoObjSetLayer
AnnoObjGetLayer
AnnoObjDraw
AnnoObjSelect
AnnoObjDeselect
AnnoObjSelectNext
AnnoObjSetPos
AnnoObjSetSize
AnnoObjSetStampMode
AnnoObjSetBorder
AnnoObjGetBorder
AnnoObjSetOpaque
AnnoObjGetOpaque
AnnoObjSetTextAlign
AnnoObjGetTextAlign
AnnoObjSetColor
AnnoObjSetLineWidth
AnnoObjSetLineType
AnnoObjSetStampFile
AnnoObjSetMetaFile
AnnoObjSetRubberStamp
AnnoObjGetRubberStamp
AnnoObjSetStampDIB
AnnoObjGetFont
AnnoObjGetFontProps
AnnoObjGetFontFaceName
AnnoObjSetFont
AnnoObjSetEditMode
AnnoObjGetPos
AnnoObjGetPosCoords
AnnoObjGetSize
AnnoObjGetSizeCoords
AnnoObjGetRect
AnnoObjGetRectCoords
AnnoObjGetStampMode
AnnoObjGetColor
AnnoObjGetLineWidth
AnnoObjGetLineType
AnnoObjGetObjType
AnnoObjGetText
AnnoObjPtInObj
AnnoObjSetText
AnnoObjAddChar
AnnoObjGetHyperlink
AnnoObjGetHyperlinkType
AnnoObjGetHyperlinkStr
AnnoObjSetHyperlink
AnnoObjGetNoteTextColor
AnnoObjGetNoteTextColorComps
AnnoObjSetNoteTextColor
AnnoObjGetRGBColorComponents
AnnoObjGetRGBColorComponent
AnnoObjSetRGBColorComponents
AnnoObjGetTextVAlign
AnnoObjSetTextVAlign
AnnoObjSaveSelected
AnnoObjGetVoiceFile
AnnoObjSetVoiceFile
AnnoObjGetBKColor
AnnoObjSetBKColor
AnnoObjGetShapeType
AnnoObjSetShapeType
AnnoOrientationObjFont0
AnnoSetDefaultCheckBoxSize
AnnoGetDefaultCheckBoxSize
AnnoSetDefaultCheckBoxState
AnnoGetDefaultCheckBoxState
AnnoSetDefaultCheckBoxType
AnnoGetDefaultCheckBoxType
AnnoObjSetCheckBoxType
AnnoObjGetCheckBoxType
AnnoObjSetCheckBoxChecked
AnnoObjGetCheckBoxChecked
AnnoObjSetCheckBoxValueIfChecked
AnnoObjGetCheckBoxValueIfChecked
AnnoObjSetCheckBoxSizeInPoints
AnnoObjGetCheckBoxSizeInPoints
AnnoObjSetCheckBoxBackgroundColor
AnnoObjGetCheckBoxBackgroundColor
AnnoObjSetCheckBoxMarkColor
AnnoObjGetCheckBoxMarkColor
AnnoObjSetTextboxText
AnnoObjGetTextboxText
AnnoObjSetTextboxBorderLeft
AnnoObjGetTextboxBorderLeft
AnnoObjSetTextboxBorderRight
AnnoObjGetTextboxBorderRight
AnnoObjSetTextboxBorderTop
AnnoObjGetTextboxBorderTop
AnnoObjSetTextboxBorderBottom
AnnoObjGetTextboxBorderBottom
AnnoObjSetTextboxBorderThickness
AnnoObjGetTextboxBorderThickness
AnnoObjSetTextboxBackgroundColor
AnnoObjGetTextboxBackgroundColor
AnnoObjSetTextboxBorderColor
AnnoObjGetTextboxBorderColor
AnnoObjSetTextboxTextColor
AnnoObjGetTextboxTextColor
AnnoObjSetTextboxNumberOfCells
AnnoObjGetTextboxNumberOfCells
AnnoObjSetMultilineTextboxText
AnnoObjGetMultilineTextboxText
AnnoObjSetMultilineTextboxBorderLeft
AnnoObjGetMultilineTextboxBorderLeft
AnnoObjSetMultilineTextboxBorderRight
AnnoObjGetMultilineTextboxBorderRight
AnnoObjSetMultilineTextboxBorderTop
AnnoObjGetMultilineTextboxBorderTop
AnnoObjSetMultilineTextboxBorderBottom
AnnoObjGetMultilineTextboxBorderBottom
AnnoObjSetMultilineTextboxBorderThickness
AnnoObjGetMultilineTextboxBorderThickness
AnnoObjSetMultilineTextboxBackgroundColor
AnnoObjGetMultilineTextboxBackgroundColor
AnnoObjSetMultilineTextboxBorderColor
AnnoObjGetMultilineTextboxBorderColor
AnnoObjSetMultilineTextboxTextColor
AnnoObjGetMultilineTextboxTextColor
AnnoObjSetDateTime
AnnoObjGetDateTime
AnnoObjSetDateTimeFormat
AnnoObjGetDateTimeFormat
AnnoObjSetDateTimeStyle
AnnoObjGetDateTimeStyle
AnnoObjSetDateTime_TimeStyle
AnnoObjGetDateTime_TimeStyle
AnnoObjSetDateTimeBorderLeft
AnnoObjGetDateTimeBorderLeft
AnnoObjSetDateTimeBorderRight
AnnoObjGetDateTimeBorderRight
AnnoObjSetDateTimeBorderTop
AnnoObjGetDateTimeBorderTop
AnnoObjSetDateTimeBorderBottom
AnnoObjGetDateTimeBorderBottom
AnnoObjSetDateTimeBorderThickness
AnnoObjGetDateTimeBorderThickness
AnnoObjSetDateTimeBackgroundColor
AnnoObjGetDateTimeBackgroundColor
AnnoObjSetDateTimeBorderColor
AnnoObjGetDateTimeBorderColor
AnnoObjSetDateTimeTextColor
AnnoObjGetDateTimeTextColor
AnnoObjGetShapeType
AnnoObjSetShapeType
AnnoPasteFromClipboard
AnnoRotateObjFont90
AnnoRotateObj90
AnnoSaveToFile
AnnoSaveToTiff
AnnoSaveToTiffExt
AnnoSetDPI
AnnoSetMenuItemName
AnnoSetMenuItemReturnValue
AnnoFlipHorizontalObj
AnnoFlipVerticalObj
AnnoUISetExtent
AnnoUIOnPaint
AnnoUIGetUpdateRect
AnnoUIGetUpdateRectCoords
AnnoUIRotate90
OnMouseDown
OnMouseDownExt
OnMouseUp
OnMouseDblClick
OnMouseMove
AnnoUIOnKeyDown
AnnoUIOnKeyUp
AnnoUIOnChar
AnnoUIOnTimer
AnnoUISetBorder
AnnoUIGetBorder
AnnoUISetOpaque
AnnoUIGetOpaque
AnnoUISetTextAlign
AnnoUIGetTextAlign
AnnoUISetColor
AnnoUISetLineWidth
AnnoUISetLineType
AnnoUISetMetafile
AnnoUISetRubberStamp
AnnoUIGetRubberStamp
AnnoUISetImage
AnnoUISetNewObject
AnnoUISelect
AnnoUISetChange
AnnoUIEnableUI
AnnoUISetRecalc
AnnoUIEnableDrawFrames
AnnoUIGetLineWidth
AnnoUIGetLineType
AnnoUIGetColor
AnnoUIGetType
AnnoUIGetMode
AnnoUIGetSaved
AnnoUIGetEnableUI
AnnoUIGetHyperlink
AnnoUIGetHyperlinkType
AnnoUIGetHyperlinkStr
AnnoUISetHyperlink
AnnoUIGetNoteTextColor
AnnoUIGetNoteTextColorComps
AnnoUISetNoteTextColor
AnnoUIGetRGBColorComponents
AnnoUIGetRGBColorComponent
AnnoUISetRGBColorComponents
AnnoUIGetTextVAlign
AnnoUISetTextVAlign
AnnoUIGetTextEditorBackground
AnnoUISetTextEditorBackground
AnnoUIIsTextEditorBackgroundTransparent
AnnoUISetTextEditorBackgroundTransparent
AnnoUIEnableAnnoMenuItem
AnnoUIDisableAnnoMenuItem
AnnoUIGetUserMode
AnnoUISetUserMode
AnnoUIRotateObj90
AnnoUIRotateObj180
AnnoUIRotateObj270
AnnoUIGetVoiceFile
AnnoUISetVoiceFile
AnnoUIUndo
AnnoUIGetBKColor
AnnoUISetBKColor
AnnoUIGetShapeType
AnnoUISetShapeType
AnnoBurnin
AnnoBurnIntoDIB
DeleteObjectsFromPage
GetStampMode
GetEventLineType
GetEventLineWidth
GetEventObjArea
GetEventObjBitmap
GetEventObjBorder
GetEventObjColorInf
GetEventObjFileName
GetEventObjHyperlink
GetEventObjHyperlinkType
GetEventObjOnLayer
GetEventObjOnPage
GetEventObjOpaque
GetEventObjProperties
GetEventObjRStampType
GetEventObjStampMode
GetEventObjText
GetEventObjTextAlign
GetEventObjTextColor
GetEventObjType
GetEventObjBKColor
GetLastAnnoError
GetUndoLevel
GetUndoSize
SetStampMode
SetUndoLevel
LoadWangAnnotations
LoadWangAnnotationsFromTIFF
PDF (BIPDF OCX CUSTOM CONTROL)
BIPDF Methods
CreatePDF
FinishPDF
GetLastPDFErrorText
GetNumberOfPages
LoadPDFIntoDIB
GetLastPDFError
GetPDFErrorText
SaveDIBAsColorPDFPage
SaveDIBAsPDFPage
CreatePDFInMemory
FinishPDFInMemory
OpenPDFInMemory
ClosePDFInMemory
FreePDFInMemory
LoadImageFromPDF
SetTitle
SetAuthor
SetSubject
SetKeywords
GetTitle
GetAuthor
GetSubject
GetKeywords
CombinePDF_IsPageRotated
CombinePDFPagesToDIB
CombinePDF_SetRotatePage
CombinePDF_SetRotateAllPages
CombinePDF_GetNumberOfPages
BIPDF Vector PDF Methods
vpdf_CreatePDFFile
vpdf_AddPageOCR
vpdf_GetPageSize
vpdf_SaveVectorPDFToMemory
vpdf_FreeMemory
vpdf_OpenVectorPDFFile
vpdf_OpenVectorPDFInMemory
vpdf_CloseVectorPDF
vpdf_GetNumberOfPages
vpdf_LoadPageIntoDIB
vpdf_AddPage
vpdf_DeletePage
vpdf_SaveVectorPDFFile
vpdf_GetLastError
vpdf_GetLastErrorText
vpdf_BeginSearch
vpdf_GetNextSearchResult
vpdf_GetSearchResultRectangleCount
vpdf_GetSearchResultRectangle
vpdf_EndSearch
vpdf_GetPageTextLength
vpdf_GetPageText
vpdf_GetCharacterRectangle
vpdf_GetCharacterAngle
vpdf_CopyPages
vpdf_RotatePage
Database (BIDB OCX CUSTOM CONTROL)
BIDB.OCX Methods
CloseDatabase Method
CreateRecordSet Method
DeleteRecordSet Method
GetLastDBError Method
GetLastDBExceptionMessage
IsOpenDatabase Method
LoadImageFromDatabase Method
OpenDatabase Method
RecSetMove Method
RecSetMoveFirst Method
RecSetMoveLast Method
RecSetMoveNext Method
RecSetMovePrev Method
RecSetRecordCount Method
SaveImageToDatabase Method
SaveFileToDatabase Method
Thumbnail (BiThumbnail OCX CUSTOM CONTROL)
BiThumbnail.OCX Methods for Thumbnail Dialog
InitThumbnail Method
DeleteThumbnail Method
DisplayThumbnailDlg Method
CreateModelessThumbnailDlg Method
ShowModelessThumbnailDlg Method
GetLastThumbnailError Method
GetLastThumbnailErrorString Method
GetNumOfSelectedItems Method
GetSelectedItem Method
GetCurrentDirectory Method
GetSelectionMode Method
GetLegalSelectionTypes Method
GetSelectionOptions Method
GetSortBy Method
GetWindowPositionX Method
GetWindowPositionY Method
GetWindowWidth Method
GetWindowHeight Method
GetLoadingMode Method
SetCurrDirectory Method
SetSelectionMode Method
SetLegalSelectionTypes Method
SetSelectionOptions Method
SetSortBy Method
SetWindowPosition Method
SetWindowSize Method
SetWindowRect Method
SetEnablePopupMenu Method
SetImageSize Method
SetCaptionText Method
SetIcon Method
SetUnloadedImage Method
SetIllegalImage Method
SetIconWithPath Method
SetUnloadedImageWithPath Method
SetIllegalImageWithPath Method
SetLoadingMode Method
BiThumbnail.OCX Events for Thumbnail Dialog
ThumbnailOpenImagesEvent Event
BiThumbnail.OCX Methods for Low Level Interface.
InitThumbnailBrowser Method
DeleteThumbnailBrowser Method
BrowseInDirectory Method
LoadImageIntoThumbnail Method
DisplayThumbnail Method
FinishBrowsing Method
StopBrowsing Method
ContinueBrowsing Method
SkipFile Method
SetBrowserRecursiveBrowsing Method
SetBrowserMultipageExpanding Method
SetBrowserSelectionOptions Method
SetBrowserMaxSize Method
SetBrowserImageSize Method
SetBrowserAspectFixation Method
SetBrowserEnableMagnification Method
SetBrowserScalingMethod Method
SetBrowserBorderSize Method
SetBrowserBorderLine Method
SetBrowserBgColor Method
SetBrowserParentWnd Method
SetThumbnailQuality Method
GetBrowserImageHeight Method
GetBrowserImageWidth Method
GetBrowserRecursiveBrowsing Method
GetBrowserAspectFixation Method
GetBrowserBorderSize Method
GetBrowserBorderLineWidth Method
GetBrowserBorderLineColorRed Method
GetBrowserBorderLineColorGreen Method
GetBrowserBorderLineColorBlue Method
GetBrowserBgColorRed Method
GetBrowserBgColorGreen Method
GetBrowserBgColorBlue Method
GetBrowserMultipageExpanding Method
GetBrowserSelectionOptions Method
GetBrowserEnableMagnification Method
GetBrowserMaxSize Method
GetBrowserScalingMethod Method
GetBrowserParentWnd Method
GetThumbnailQuality Method
DestroyBitmapHandler Method
BiThumbnail.OCX Events for Low Level Functions.
ThumbnailLoadingEvent Event
ThumbnailFinishBrowsingEvent Event
GetEventBitmapHandler Method
GetEventFileName Method
GetEventType Method
GetEventNumOfPages Method
GetEventPageIndex Method
GetEventImageIsLegal Method
GetEventImageFormat Method
GetEventImageDepth Method
GetEventImageWidth Method
GetEventImageHeight Method
GetEventImageResX Method
GetEventImageResY Method
GetEventErrorCode Method
OCR
OCR Methods
OCRDIBToFile Method
OCRDIB Method
GetOCRLanguages Method
OCRImageToFile Method
OCR Languages
Document Imaging OCX identifiers (CLSID, ProgID)
Redistribution of Document Imaging OCX
Files in the Document Imaging SDK
Preparing Your Application For Shipping
Registering the ActiveX controls (OCX) for redistribution
Redistributing Auto-print SDK with Document Imaging OCX
Registering the ActiveX Controls
Sample Applications
Description of the sample applications
C++ Samples
Annotation C++ Sample
ColorPDF C++ Sample
Document Imaging C++ Sample
Load Tiff From Memory C++ Sample
ODBC Database C++ Sample
ReadPDF C++ Sample
TIFF2PDF C++ Sample
TIFF2PDF CommandLine C++ Sample
TIFF C++ Sample
Twain C++ Sample
Thumbnail Control C++ Sample
Thumbnail Low Level Interface C++ Sample.
Extended Low Level Thumbnail Interface Sample
C# Samples
Annotation OCX C# Sample
Document Imaging OCX C# Sample
Load Tiff From Memory OCX C# Sample.
ODBC Database OCX C# Sample
Read PDF OCX C# Sample
Set Any DEVMODE OCX C# Sample
TIFF2PDF OCX C# Sample
TIFF OCX C# Sample
TIFF C# DLL Sample
TIFF TAG OCX C# Sample
TWAIN OCX C# Sample
Thumbnail Control OCX C# Samples
Thumbnail Low Level Interface OCX C# Samples
VB.NET Samples
Annotation OCX VB.NET Sample
Document Imaging OCX VB.NET Sample
Load Tiff From Memory OCX VB.NET Sample
ODBC Database OCX VB.NET Sample
Set Any DEVMODE OCX VB.NET Sample
Read PDF OCX VB.NET Sample
TIFF2PDF OCX VB.NET Sample
TIFF OCX VB.NET Sample
TWAIN OCX VB.NET Sample
Thumbnail Control OCX VB.NET Samples
Thumbnail Low Level Interface OCX VB.NET Samples
Internet Imaging Samples
Document Imaging SDK Annotation HTML Sample
Document Imaging SDK HTML Sample
RotateZoom ASP .NET VB Sample
TIFF HTML Sample
Scan HTML Sample
Sample Source Code
Sample Images
Sample Images
Sample Source Code
How to Rebuild the Samples
How to use dlls in .NET applications
[C#]
[VB .NET]
[J#]
How to use Imaging functions in .NET WPF applications
Loading Images
Loading an image from file
Loading an image from memory
Working with Color Space Options
Saving Images
Saving Images to a Disk File
Saving an Image to Memory
Converting Images from One File Format to Another
Display Images
Display an Image
Display an Image with Antialiasing (Convert to grayscale antialiasing)
Zooming through a User Interface
Programatically Zooming
Display an Image in a Dialog Control
Panning an Image
How to scroll an image with the mouse wheel
Printing
Single and Multipage Printing
Print a Region of an Image
Print an Image with Annotations
Manipulating Multipage Images
Creating and Deleting a MultiPage Image.
Loading and Saving Pages
Reordering Pages in a File on Disk
Combining Images
Split and Cut Multipage TIFF Images
Internet Imaging
Display an Image on the Web
Print an Image from the Web
Scan from the Web
Annotation
Create an Annotation Object Programmatically
Adding Annotations through a User Interface
Programatically Add Annotations
Adding Signatures to an Image (annotation stamp)
Image Processing
Color Reduction (Scaling down the number of bits)
Color Promotion
Contrast and Brightness Alteration
Change an Image DPI
Combine DIB
Image Transformations
Flipping an Image
Scaling an Image
Cropping an Image
Image Analysis
Special Effects
Linear Motion Blur
Motion Blur from Center
Posterize
Color Separation
Image Correction
Median Filtering
Deskew
Detect Angle of Skewing
Obtaining Information About Image Files
Get Image Type
Get Number Of Pages
Get an Image’s Resolution
Get Image Width, Height
Accessing Pixels of the Image
Checking the Black Ice Imaging Toolkit Version
Scanning Using Black Ice Imaging Toolkits
Selecting the TWAIN source
Setting the TWAIN Image Acquisition Mode
Setting the Filename and Format Type for Disk File Transfer
Selecting the paper source
Verifying the TWAIN Version
Controlling the Scanning Capabilities and Other Options
Scanning and Acquiring Pages
Using the User Interface (UI)
Scanning to Disk
Scanning to memory
Processing TWAIN messages
Batch Scanning
Generating a TWAIN Debug Log
Error Codes
BiDIB.ocx specific error codes
BiFilter.ocx specific error codes
BiGIF.ocx specific error codes
BiImage.ocx specific error codes
BiJpeg.dll specific error codes
BiPCX.dll specific error codes
BiPDF.ocx specific error codes
BiPNG.dll specific error codes
BiTGA.dll specific error codes
BiTiff.ocx specific error codes
BiTwain.ocx specific error codes
BiPrint.ocx specific error codes
BiAdvPrnA.ocx, BiAdvPrnW.ocx specific error codes
BiVision.ocx specific error codes
Knowledge Base
Using Document Imaging OCX on an HTML or ASP page
Memory Usage with hDib
Running a compiled sample does not work
Appendix
Licenses
Tesseract and Leptonica Licenses
DICOM License
Little CMS License
PDFium License
Specifications
How to Obtain a TIFF Specification?
How to Obtain CCITT Specification?
How to Obtain MMR Specification?
About DICOM support
DICOM - Digital Imaging and Communications in Medicine
Handling DICOM format images in Document Imaging SDK
Understanding TIFF format
Why Use TIFF?
Tiff Components
Image file header
Image file directory
IFD Terminology
Data Types
Tags
Predefined Tags
Predefined Tag Definitions
The Image Chain
ICC - International Color Consortium
What is CCITT RAW Image?
What is IBM MMR?
Limitations to Decode and Encode MMR images.
The IOCA Header
What is IBM CALS?
What is JPEG?
Windows Bitmap Format (BMP)
Windows Clipboard Format (CLP)
Color Fax Format (FAX)
Graphics Interchange Format (GIF)
Why Use GIF?
GIF Format
GIF Signature
Screen Descriptor
Global Color Map
Image Descriptor
Local Color Map
Raster Data
GIF Termination
Zsoft File Format (PCX, DCX)
The Targa File Format (TGA)
Definitions of Terms and Phrases
Inside the TGA File
Aldus Metafile Format (WMF)
Placeable Metafile Format
Sample Checksum Calculation
Windows metafile restrictions
Windows Metafile Format (WMF)
Metafile Header Format
Metafile Records
Technical support
Index