Changes from Version 16 to Version 16.5 (original) (raw)
Version 16.5 of the LEADTOOLS C API has changed from version 16 as follows:
- LEADTOOLS is now built using Microsoft Visual Studio 2008, and requires the VS 2008 C/C++ runtime. All Visual Studio example projects included with LEADTOOLS are for VS 2008. If you require VS 2005 example projects, please contact Tech Support.
- LEADTOOLS Document Writers, provides programming tools for creating popular multipage and searchable documents such as Adobe PDF, Microsoft Word and HTML from standard Windows Enhanced Meta File (EMF) objects.
- LEADTOOLS Virtual Printer Driver, which allows you:
- Capture print jobs from any Windows application as EMF.
- Programmatically install and un-install virtual printers to a target system.
- Control access to the printer by locking it for use only by your application.
- Configure the virtual printer to start your application when a print job is received.
For more Information, refer to Working with the LEADTOOLS Virtual Printer Driver.
- LEADTOOLS now supports the fast magic wand feature.
- LEADTOOLS now supports the following file formats:
- LEADTOOLS now supports TWAIN 64 bit.
- LEADTOOLS includes JPEG2000 and JPEG support enhancements to improve performance compared to version 16.0 as follows:
- JPEG2000 lossy decoder is 300% faster.
- JPEG2000 lossless decoder is 10% faster.
- JPEG2000 decoder uses MMX/SSD instructions by default. [To disable this feature and use floating point arithmetic, use either LOADFILEOPTION::Flags ELO_DISABLEP3 or LOADFILEOPTION::Flags = ELO_DISABLEMMX flags.]
- JPEG lossless encoder and decoder are about 300% faster for RGB24 bitmaps.
- JPEG lossless encoder and decoder are about 25 - 50% faster for Gray 8-, 12- and 16-bit bitmaps.
- LEADTOOLS now supports graycolor custom painting.
- LEADTOOLS is deprecating the SID file format.
- LEADTOOLS now supports rake removal that removes the rakes from the 1-bit images.
- LEADTOOLS now supports invert page that detects whether the image is inverted or not.
- LEADTOOLS now supports high quality rotate that rotates the 1-bit image without corrupting it.
- LEADTOOLS now supports tissue equalize that enhances the medical image by amplifying the features of the medical images.
- LEADTOOLS now supports object counter that counts the number of objects inside the image.
- LEADTOOLS now supports sigma filter that reduces the noise.
- LEADTOOLS now supports auto-zoning that detects the different zones in the image.
LEADTOOLS has enhanced the following File format support to improve performance:
Raster
- PSD (PhotoShop 3.0): Now adds support for reading channels from PSD files.
- FIT (FITS Format): Enhances the support of dealing with multidimensional files by considering the two dimensions only.
Vector
- DWF (DWF Format): Now adds support for units.
- PCT (Macintosh Pict Format): Now adds support for loading QuickTime compressed data.
- SVG (Scalable Vector Graphics Format):
- Adds handle reference for patterns referenced patterns.
- Enhances Text support fixing problems related to positions and alignment.
- Enhances clip-path support by fixing problems for clip path in group objects.
- Enhances unit support by fixing problems for pen width and insertion point calculations.
- Enhances Unicode support by fixing problems for Unicode Chinese characters.
- Enhances support for gradient brushes for SVG.
- DXF (Drawing Interchange Format):
- Adds support for viewing multi-degree spline.
- Adds support for units.
- Enhances Spline support and making it identical to the one that Autocad render.
- Enhances Hatch support by fixing some problems with boundaries for hatch.
- Enhances support for viewing model space/paper space.
- Enhances support for pen.
- DWG (DWG Format):
- Adds support for viewing multi-degree spline.
- Adds support for units.
- Enhances Spline support and making it identical to the one that Autocad render.
- Enhances support for ATTDEF and ATTRIB objects which enhance much text support.
- Enhances support for UCS.
- Enhances Text support, it calculates now the rotation point at which the text should be rotated at.
- Enhances Hatch support by fixing some problems with boundaries for hatch.
New Structures
PAINTDIBINFO
New Functions
LEADTOOLS Virtual Printer Driver
L_PrnRegisterEMFCallback
L_PrnRegisterJobCallback
L_PrnUnRegisterEMFCallback
L_PrnUnRegisterJobCallback
L_PrnGetPrinterSpecifications
L_PrnSetPrinterSpecifications
L_PrnInstallPrinter
L_PrnUninstallPrinter
L_PrnIsLeadtoolsPrinter
L_PrnIsPrinterLocked
L_PrnLockPrinter
L_PrnUnlockPrinter
L_PrnCancelPrintedJob
PRNEMFRGSPROC
PRNJOBINFOPROC
LEADTOOLS Document Writers
L_DocWriterUpdateMetaFileResolution
Paint Using Custom Callbacks
Auto-Zoning
Intelligent Rescale
Processing an Image
Bitmaps
Fast Magic Wand
Snap to Grid
TIFF tag and comments support:
Rasterization Document Files
Microsoft Excel 2003 (XLS) File Format
Miscellaneous
For more information, refer to: