Changes from Version 21 to Version 22

Version 22 of this C++ Class Library has changed from version 21 as follows:

New Data Types

FILEDECRYPTOPTIONS

FILEEXCELOPTIONS

New Functionality

LFileSettings::GetDecryptOptions

LFileSettings::GetExcelOptions

LFileSettings::SetDecryptOptions

LFileSettings::SetExcelOptions

Changed Data Types

FILEINFO - Removed one member.

FILETXTOPTIONS - Takes 3 new members.

MRZDETECTION - Takes one new member.

New Defines

Define Value Description
CMNT_COMPOSITEIMAGE [259] Number indicating whether the image is composite or not. Values: 0(Unknown), 1(Non-composite image), 2(General Composite image), 3(Composite image captured when shooting). Data Type: SHORT; Count: 1; Default: 0.
CMNT_CREATIONDATE [266] Date and time the file was originally created.
CMNT_CREATOR [265] The name of the application that created the original file. Equal to the 'Creator' entry in PDF Info dictionary.
CMNT_GPSHORIZPOSITIONINGERROR [262] Horizontal positioning error in meters. Data type: RATIONAL; Length: 1; Default: None.
CMNT_KEYWORDS [264] Keywords, separated by comma of semicolon. Equal to 'Keywords' entry in the PDF Info dictionary.
CMNT_LENSSPECIFICATION [255] Four values: Focal length (in mm), maximum focal length (in mm), minimum F number in the minimum focal length and minimum F number in the maximum focal length. Data Type: RATIONAL; Count: 4; Default: None.
CMNT_MODIFICATIONDATE [267] Date and time the file was last modified.
CMNT_SOURCEEXPOSURETIMESOFCOMPOSITEIMAGE [261] For a composite image, indicates the parameters regarding exposure time of the exposures for generating the composite image. The unit is seconds. It is a complex mix of SHORT and RATIONAL values. See Exif spec for details. Data Type: UNDEFINED; Count: Any); Default: None.
CMNT_SOURCEIMAGENUMBEROFCOMPOSITEIMAGE [260] Two values indicating the number of source images captured for a composite image. First number is the total number of source image candidates (Must be 2 or more), second is number of images actually used to create the composition. Data Type: SHORT; Count: 2; Default: None.
CMNT_SUBJECT [263] Subject of the document. This will sometimes have entries that are also in CMNT_KEYWORDS.
CMNT_SZBODYSERIALNUMBER [254] The serial number of the camera. Data Type: ASCII; Count: Any; Default: None.
CMNT_SZDATETIMEDIGITIZEDSUBSECONDS [252] Indicates the fractions of seconds for CMNT_SZDATETIMEDIGITIZED. Format is similar to CMNT_SZDATETIMESUBSECONDS. Data Type: ASCII; Count: Any; Default: None.
CMNT_SZDATETIMEORIGINALSUBSECONDS [251] Indicates the fractions of seconds for CMNT_SZDATETIMEORIGINAL. Format is similar to CMNT_SZDATETIMESUBSECONDS. Data Type: ASCII; Count: Any; Default: None.
CMNT_SZDATETIMESUBSECONDS [250] Indicates the fractions of seconds for CMNT_SZDATETIME. Uses spaces for leading zeros.
Eg: if time is "05:19:44.025", this field is intended to represent the value ".025". The period is discarded and the leading 0 is converted to a space, so the value of this comment will be the 3-character string " 25".
Data Type: ASCII; Count: Any; Default: None.
CMNT_SZLENSMAKE [256] The name of the company that made the lens. Data Type: ASCII; Count: Any; Default: None.
CMNT_SZLENSMODEL [257] The model name and model number of the lens. Data Type: ASCII; Count: Any; Default: None.
CMNT_SZLENSSERIALNUMBER [258] The serial number of the interchangeable lens used to take the photo. Data Type: ASCII; Count: Any; Default: None.
CMNT_SZOFFSETOFDATETIME [247] Indicates offset from UTC of CMNT_SZDATETIME. Has form "+/-HH:MM". Eg: "-05:00" for Eastern Standard Time. Data Type: ASCII; Count: 7; Default: None.
CMNT_SZOFFSETOFDATETIMEDIGITIZED [249] Indicates offset from UTC of CMNT_SZDATETIMEDIGITIZED. Format is similar to CMNT_SZOFFSETOFDATETIME. Data Type: ASCII; Count: 7; Default: None.
CMNT_SZOFFSETOFDATETIMEORIGINAL [248] Indicates offset from UTC of CMNT_SZDATETIMEORIGINAL. Format is similar to CMNT_SZOFFSETOFDATETIME. Data Type: ASCII; Count: 7; Default: None.
CMNT_SZOWNERNAME [253] Name of the owner of the camera that took the picture. Data Type: ASCII; Count: Any; Default: None.
ELO2_NO_IMAGE_DATA_CONVERSION [0x000000040] Do not convert float or signed image data. Useful for getting the original floating point values store in the source file.
ESO2_ADJUST_STAMP_SIZE [0x00100000] Decrease stamp size so it fits inside the StampWidth x StampHeight rectangle.
EXCEL_FLAGS_DISABLE_CELL_CLIPPING [0x00000002] If this flag is set, the rendered page width/height chosen by the user will be approximated to the nearest cell width/height to avoid clipping Excel document cells. This means the resulting page's width/height will be either equal to or more than the specified page width/height depending on cell dimensions. This flag has no effect unless EXCEL_FLAGS_MULTIPAGE_SHEET is set.
EXCEL_FLAGS_MULTIPAGE_ENABLEMARGINS [0x00000020] Consider the margins when rendering a sheet or a page.
EXCEL_FLAGS_MULTIPAGE_SHEET [0x00000001] Depending on the current rasterization options set with RASTERIZEDOCOPTIONS, the resulting rendered size of the page can hold more than one sheet. If this flag is set, as many sheets as possible will be rendered on the same page, if the size permits. Otherwise, exactly one sheet per page will be used.
EXCEL_FLAGS_MULTIPAGE_USESHEETWIDTH [0x00000008] Use the full sheet when rasterizing or converting the sheet.
EXCEL_FLAGS_PAGEORDER_DOWNTHENOVER [0x00000010] Cut the sheet into multiple pages by moving from top to bottom first.
EXCEL_FLAGS_SHOW_HIDDEN_SHEETS [0x00000004] Render all hidden sheets.
EXCEL_FLAGS_SHOWGRIDLINES [0x00000040] When set, the sheet's grid lines will be rendered.
FILE_HEIC [402] HEIF file format with HEVC(H265) image compression.
FILE_WEBP [404] WebP single page file format.
FILE_WEBP_ANI [405] WebP animated file format.
FILE_XLSB [403] Microsoft Office Excel Binary file format (XLSX Binary).
FILEINFO_FLOAT [0x08000000] Image with floating values for pixels.
FILEINFO_HAS_BOM [0x02000000] This source file has a BOM.
FILEINFO_HAS_ICC [0x04000000] The file contains an embedded ICC profile.
MRZ_DOUBLE_PASS_PROCESSING [0x0004] Enables the double pass setting when reading MRZ code.
MRZ_EXPAND_MRZ_ZONE [0x0008] Expands the detected MRZ zone.
MRZ_FIND_DESKEW_ANGLE [0x0002] Returns the skew angle of the detected MRZ code.
MRZ_FIND_ORIENTATION_ANGLE [0x0001] Returns the orientation angle of the detected MRZ code.
MRZ_RETURN_PROCESSED_IMAGE [0x0010] Returns the processed binarized image that is generated and used by the function to detect the MRZ code.

For feature details, refer to What's New in Version 22.

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

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