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