Changes from Version 18 to Version 19

Version 19 of this C API has changed from version 18 as follows:

Deprecated:

New and enhanced file format support:

New structures/enumerations:

DESKEWDETECTION

DOCWRTALTOXMLMEASUREMENTUNIT

DOCWRTALTOXMLOPTIONS

DOCWRTEMPTYPAGE

DOCWRTMOBIOPTIONS

DOCWRTPAGEFITTYPE

DOCWRTPAGEMODETYPE

DOCWRTPAGELAYOUTTYPE

DOCWRTRASTERPAGE

DOCWRTSVGOPTIONS

DOCWRTTEXTMODE

FILEPSTOPTIONS

L_FILEMETADATAITEM

L_FILEMETADATAITEMS

L_POINTD

L_RECTD

L_SIZED

L_MATRIX

L_LENGTHD

L_YUV

MANUALPERSPECTIVEDESKEWPOINTS

ORIENTATIONDETECTION

REMOVEBACKGROUNDINFO

Changed structures:

ANNPOINTEROPTIONS — the type of uStructSize member has been changed to L_UINT.

DOCWRTDOCOPTIONS — takes 1 new member.

DOCWRTDOCXOPTIONS — takes 1 new member.

DOCWRTPDFOPTIONS — takes 13 new members.

DOCWRTRTFOPTIONS — takes 1 new member.

DOCWRTXPSOPTIONS — takes 1 new member.

FILEINFO - takes 6 new members.

FILEXLSOPTIONS — flags have been added to uFlags:

LEADFILETAG - flags have been added to uType:

LILDRAWITEM — the type of uID member has been changed to L_UINT.

LOADFILEOPTION — takes 4 new members.

PAGENUMBEROPTIONS — takes 3 new members.

TABLEZONE — takes 4 new members.

VERSIONINFO — takes 1 new member.

New functions:

XMP Metadata

L_FileMetaDataItemsSupported

L_FreeFileMetaDataItems

L_ReadFileMetaDataItems

L_ExtractXMPMetadata

L_SaveXMPMetadata

Loading / Saving Files

L_GetPSTOptions

L_SetPSTOptions

L FreeFilterData

Image Processing

L_AlignImages

L_AutoDocumentBinarization

L_AutoPageSplitter

L_GetBitmapYUVData

L_BlurDetection

L_ChangeFromEMF2

L_ChangeFromWMF2

L_CLAHE

L_ConvertFromWMF2

L_DetectBitmapDeskewOrientation

L_DocumentSegmentBitmap

L_EnableLicenseLogging

L_ExpandPage

L_FillBitmap2

L_GlareDetection

L_LambdaConnectedness

L_LevelsetBitmapRgn

L_Keystone

L_ManualPerspectiveDeskew

L_FreeManualPerspectiveDeskewBitmap

L_MICRDetection

L_MRZDetection

L_OtsuThreshold

L_RemoveSaltPepperNoise

L_SetBitmapYUVData

L_PerspectiveDeskew

L_SignalToNoiseRatio

L_SRADAnisotropicDiffusion

L_ShrinkWrapTool

L_RemoveBackground

L_TADAnisotropicDiffusion

L_TemperatureBitmap

L_TextBlurDetector

L_TextBlurFree

L_WatershedBitmap

Primitive Data Types

L_LengthD_IsEqual

L_LengthD_Make

L_Point_Empty

L_Point_IsEmpty

L_Point_IsEqual

L_Point_Make

L_Point_ToPointD

L_PointD_Empty

L_PointD_IsEmpty

L_PointD_IsEqual

L_PointD_Make

L_PointD_Multiply

L_PointD_ToPoint

L_Matrix_Append

L_Matrix_Determinant

L_Matrix_GetM11

L_Matrix_GetM12

L_Matrix_GetM21

L_Matrix_GetM22

L_Matrix_GetOffsetX

L_Matrix_GetOffsetY

L_Matrix_HasInverse

L_Matrix_Identity

L_Matrix_IsEqual

L_Matrix_IsIdentity

L_Matrix_Invert

L_Matrix_Multiply

L_Matrix_Prepend

L_Matrix_Rotate

L_Matrix_RotateAt

L_Matrix_RotateAtPrepend

L_Matrix_RotatePrepend

L_Matrix_Scale

L_Matrix_ScaleAt

L_Matrix_ScaleAtPrepend

L_Matrix_ScalePrepend

L_Matrix_Set

L_Matrix_SetM11

L_Matrix_SetM12

L_Matrix_SetM21

L_Matrix_SetM22

L_Matrix_SetOffsetX

L_Matrix_SetOffsetY

L_Matrix_Skew

L_Matrix_SkewPrepend

L_Matrix_Translate

L_Matrix_TranslatePrepend

L_Matrix_TransformPoint

L_Matrix_TransformPoints

L_Matrix_TransformRect

L_Matrix_TransformVector

L_Rect_BottomRight

L_Rect_ContainsPoint

L_Rect_ContainsRect

L_Rect_Empty

L_Rect_FromLTRB

L_Rect_Height

L_Rect_Width

L_Rect_Inflate

L_Rect_Intersect

L_Rect_IntersectsWith

L_Rect_BottomLeft

L_Rect_IsEmpty

L_Rect_IsEqual

L_Rect_Make

L_Rect_Location

L_Rect_Offset

L_Rect_Size

L_Rect_TopRight

L_Rect_TopLeft

L_Rect_ToRectD

L_Rect_Union

L_RectD_Bottom

L_RectD_BottomLeft

L_RectD_BottomRight

L_RectD_ContainsPoint

L_RectD_ContainsRect

L_RectD_Empty

L_RectD_FromLTRB

L_RectD_Inflate

L_RectD_Intersect

L_RectD_IntersectsWith

L_RectD_IsEmpty

L_RectD_IsEqual

L_RectD_Left

L_RectD_Location

L_RectD_Make

L_RectD_Offset

L_RectD_Right

L_RectD_Top

L_RectD_TopLeft

L_RectD_TopRight

L_RectD_ToRect

L_RectD_Transform

L_RectD_Scale

L_RectD_Size

L_RectD_Union

L_Size_Empty

L_Size_IsEmpty

L_Size_IsEqual

L_Size_Make

L_Size_ToSizeD

L_SizeD_Empty

L_SizeD_IsEmpty

L_SizeD_IsEqual

L_SizeD_Make

L_SizeD_ToSize

Changed functions:

FILEREADCALLBACK - flags have been added to uFlags:

L_AddPageNumbersToBitmapList — takes 1 new parameter.

L_AnnSetOptions — A flag has been added to uOptions (OPTIONS_NEW_MULTILINE_DRAW).

L_GetResizedRowCol — The return type has been changed to L_INT.

L_GetTag, L_ReadFileTag and L_ReadFileTagMemory — flags have been added to pType:

L_ReadFileGeoKey — flags have been added to puType:

L_SetGeoKey and L_SetTag — flags have been added to uType:

L_StartResizeBitmap — flags have been added to uFlags:

L_ConvertBufferExt2 and L_ConvertBufferExt — A flag has been added to uFlags (CVT_SIGNED).

For more information, refer to:

What's New in Version 19

Help Version 21.0.2023.2.15
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C API Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.