Choosing which draw engine to use in an application depends, in part, on which platforms the application is targeted for deployment:
If an application will be deployed exclusively to Windows platforms, use DrawEngineType.DefaultEngine. It is based on Windows GDI/GDI+ and produces the fastest rendering.
If an application will be deployed to both Windows and non-Windows platforms (such as Linux, Android, macOS, iOS, and Universal Windows Platform (UWP)), use DrawEngineType.MultiplatformEngine. This ensures identical rendering across all platforms.
For more information, refer to LEADTOOLS Draw Engine and Multi-Platform Considerations and RasterImage and GDI/GDI+.
Library | Library Description | Java Dependencies | Win32 Dependencies | Win64 Dependencies | Linux Dependencies | Android Dependencies | macOS Dependencies |
---|---|---|---|---|---|---|---|
leadtools.jar | LEADTOOLS Raster Imaging core classes, structures, and interfaces. Required for all applications. | leadtools.jar | Ltkrnu.dll Ltdisu.dll |
Ltkrnx.dll Ltdisx.dll |
libltkrn.so | libleadtools.so | Leadtools.framework |
leadtools.annotations.batesstamp.jar | Required to implement extra document annotation features such as creating Bates numbering stamp annotations. | leadtools.jar leadtools.pdf.jar leadtools.annotations.engine.jar |
N/A | N/A | N/A | N/A | N/A |
leadtools.annotations.engine.jar | The base class for all LEADTOOLS Annotation objects. This class (along with the other classes from the Leadtools.Annotations namespace), provides low-level annotation functionality. | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.annotations.java.jar | Annotation object renderers. | leadtools.jar leadtools.codecs.jar leadtools.imageprocessing.core.jar leadtools.drawing.jar leadtools.annotations.engine.jar |
N/A | N/A | N/A | Not Supported | N/A |
leadtools.annotations.rendering.java.jar | Annotation object renderers. | leadtools.jar leadtools.codecs.jar leadtools.imageprocessing.core.jar leadtools.drawing.jar leadtools.annotations.engine.jar |
N/A | N/A | N/A | Not Supported | N/A |
leadtools.barcode.jar | LEADTOOLS Barcode SDK Support | leadtools.jar leadtools.imageprocessing.core.jar |
Ltbaru.dll | Ltbarx.dll | libltbar.so | leadtools.barcode.so | Leadtools.Barcode.framework |
leadtools.caching.jar | Caching support - used by the Document Library. | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.codecs.jar | Required for reading and writing image files. | leadtools.jar | Ltfilu.dll | Ltfilx.dll | libltfil.so | leadtools.codecs.so | Leadtools.Codecs.framework |
leadtools.dicom.jar | Required for DICOM and DICOM communication support | leadtools.jar | Ltdicu.dll | Ltdicx.dll | libltdic.so | libleadtools.dicom.so | Leadtools.Dicom.framework |
leadtools.document.jar | Document library support | leadtools.jar leadtools.annotations.engine.jar leadtools.barcode.jar leadtools.caching.jar leadtools.codecs.jar leadtools.imageprocessing.effects.jar leadtools.svg.jar leadtools.ocr.jar leadtools.document.writer.jar |
N/A | N/A | N/A | N/A | N/A |
leadtools.document.analytics.jar | Required for implementing high-level document analysis and identification of key components found within a document. | leadtools.jar leadtools.codecs.jar leadtools.svg.jar leadtools.pdf.jar leadtools.document.jar leadtools.ocr.jar leadtools.imageprocessing.core.jar leadtools.imageprocessing.color.jar leadtools.imageprocessing.effects.jar |
Ltimgcoru.dll Ltimgclru.dll Ltimgefxu.dll Ltimgutlu.dll Ltimgefxx.dll Ltimgutlx.dll LtSvgx.dll |
Ltimgcorx.dll Ltimgclrx.dll Ltimgefxx.dll Ltimgutlx.dll LtSvgx.dll |
Same as windows with Linux naming | Same as windows with Android naming | N/A |
leadtools.document.compare.jar | Required for text-based comparisons with string, DocumentPageText, and LEADDocument objects and creating comparison reports. | leadtools.jar |
N/A | N/A | N/A | N/A | N/A |
leadtools.document.converter.jar | Required for loading/saving image and non-image data to the multiple image file formats supported by LEADTOOLS. | leadtools.jar leadtools.codecs.jar leadtools.annotations.batesstamp.jar leadtools.annotations.engine.jar leadtools.caching.jar leadtools.document.writer.jar leadtools.ocr.jar leadtools.svg.jar leadtools.imageprocessing.core.jar leadtools.imageprocessing.effects.jar leadtools.drawing.jar leadtools.document.jar leadtools.pdf.jar leadtools.pdf.annotations.jar |
N/A | N/A | N/A | N/A | N/A |
leadtools.document.pdf.jar | Document library PDF support. | leadtools.jar leadtools.codecs.jar leadtools.svg.jar leadtools.pdf.jar leadtools.caching.jar leadtools.document.jar leadtools.annotations.engine.jar leadtools.pdf.annotations.jar |
N/A | N/A | N/A | N/A | N/A |
leadtools.document.raster.jar | Document library Raster support. | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.document.unstructured.jar | Required for implementing high-level document analysis and identification of key components found within a document. | leadtools.jar leadtools.codecs.jar leadtools.svg.jar leadtools.pdf.jar leadtools.document.jar leadtools.document.analytics.jar leadtools.ocr.jar leadtools.imageprocessing.core.jar leadtools.imageprocessing.color.jar leadtools.imageprocessing.effects.jar |
Ltimgcoru.dll Ltimgclru.dll Ltimgefxu.dll Ltimgutlu.dll |
Ltimgcorx.dll Ltimgclrx.dll Ltimgefxx.dll Ltimgutlx.dll LtSvgx.dll |
N/A | N/A | Same as windows with Linux naming |
leadtools.document.writer.jar | Required for LEADTOOLS Document Writer support. Also used by LEADTOOLS OCR for output support. | leadtools.jar leadtools.codecs.jar leadtools.annotations.engine.jar leadtools.drawing.jar leadtools.svg.jar |
Ltimgcoru.dll Ltimgclru.dll Ltimgefxu.dll Ltimgutlu.dll Ltannu.dll LtDocWrtTifu.dll LtDocWrtEmfu.dll LtDocWrtu.dll |
Ltimgcorx.dll Ltimgclrx.dll Ltimgefxx.dll Ltimgutlx.dll Ltannx.dll LtDocWrtTifx.dll LtDocWrtEmfx.dll LtDocWrtx.dll |
libltdocwrt.so libltimgcor.so libltimgclr.so libltimgefx.so libltimgutl.so |
libleadtools.document.writer.so libleadtools.imageprocessing.core.so libleadtools.imageprocessing.color.so libleadtools.imageprocessing.effects.so libleadtools.imageprocessing.utilities.so |
Leadtools.Document.Writer.framework Leadtools.ImageProcessing.Core.framework Leadtools.ImageProcessing.Color.framework Leadtools.ImageProcessing.Effects.framework Leadtools.ImageProcessing.Utilities.framework |
leadtools.drawing.jar | Required in order to process images (or selected image portions). It includes methods to control brightness, contrast, hue, saturation, intensity, etc. | leadtools.jar | Ltdrwu.dll | Ltdrwx.dll | libltdrw.so | libleadtools.drawing.so | Leadtools.Drawing.framework |
leadtools.forms.auto.jar | Required for high-level Forms Recognition support. | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.forms.commands.jar | Required for high-level Forms Recognition support, such as recognizing business cards, bank checks, and Machine Readable Travel Documents (MRTD). | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.forms.common.jar | Required for high-level Forms Recognition support. | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.forms.processing.jar | Required for high-level Forms Recognition support, such as recognizing business cards, bank checks, and Machine Readable Travel Documents (MRTD). | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.forms.processing.omr.jar | Required for processing and analyzing data retrieved from large sets of bubbles found on exams and surveys | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.forms.recognition.jar | Required for automatic recgonition and processing of any part of a form. Allows for defining recognition boxes. | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.forms.recognition.barcode.jar | Required for recognizing and extracting barcode data from forms. | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.forms.recognition.ocr.jar | Required for recognize and extracting text features in a form. | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.forms.recognition.search.jar | Required to implement Disk Full Text Search Manager during forms recognition. | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.imageprocessing.color.jar | Color Image Processing functions. | leadtools.jar | Ltimgclru.dll Ltimgutlu.dll |
Ltimgclrx.dll Ltimgutlx.dll |
libltimgclr.so libltimgutl.so |
libleadtools.imageprocessing.color.so libleadtools.imageprocessing.utilities.so |
Leadtools.ImageProcessing.Color.framework Leadtools.ImageProcessing.Utilities.framework |
leadtools.imageprocessing.core.jar | Core Image Processing functions. | leadtools.jar | Ltimgcoru.dll Ltimgutlu.dll |
Ltimgcorx.dll Ltimgutlx.dll |
libltimgcor.so libltimgutl.so |
libleadtools.imageprocessing.core.so libleadtools.imageprocessing.utilities.so |
Leadtools.ImageProcessing.Core.framework Leadtools.ImageProcessing.Utilities.framework |
leadtools.imageprocessing.effects.jar | Image Effects Image Processing functions. | leadtools.jar | Ltimgefxu.dll Ltimgutlu.dll |
Ltimgefxx.dll Ltimgutlx.dll |
libltimgefx.so libltimgutl.so |
libleadtools.imageprocessing.effects.so libleadtools.imageprocessing.utilities.so |
Leadtools.ImageProcessing.Effects.framework Leadtools.ImageProcessing.Utilities.framework |
Required for image processing. The basic functions included are related to changing the appearance of the image in a bitmap. | leadtools.jar | N/A | N/A | N/A | N/A | N/A | |
leadtools.ocr.jar | Required for incorporating document optical character recognition (OCR) technology into software applications. Also requires one or more of the LEADTOOLS OCR engine DLLs. | leadtools.jar leadtools.codecs.jar leadtools.imageprocessing.core.jar leadtools.imageprocessing.color.jar leadtools.imageprocessing.effects.jar leadtools.document.writer.jar |
Ltocru.dll | Ltocrx.dll | libltocr.so | libleadtools.ocr.so | Leadtools.Ocr.framework |
leadtools.pdf.jar | Required for PDF Features Support. | leadtools.jar leadtools.drawing.jar leadtools.codecs.jar leadtools.annotations.engine.jar |
Ltclru.dll Ltdrwu.dll Lffaxu.dll Ltpdfu.dll |
Ltclrx.dll Ltdrwx.dll Lffaxx.dll Ltpdfx.dll |
libltclr.so libltdrw.so liblffax.so libltpdf.so |
libleadtools.colorconversion.so libleadtools.drawing.so libleadtools.codecs.fax.so libleadtools.pdf.so |
Leadtools.ColorConversion.framework Leadtools.Drawing.framework Leadtools.Codecs.Fax.framework Leadtools.Pdf.framework |
leadtools.pdf.annotations.jar | Required to implement extra document annotation features such as converting to or from PDF annotations. | leadtools.jar leadtools.pdf.jar leadtools.annotations.engine.jar |
N/A | N/A | N/A | N/A | N/A |
leadtools.regex.jar | Required for working with and building regular expressions. | leadtools.jar | N/A | N/A | N/A | N/A | N/A |
leadtools.sane.host.jar | SANE (Scanner Access Now Easy) front-end API to acquire images from scanners, digital cameras, and capture cards that have a Linux SANE backend. | leadtools.jar | Not supported | Not supported | libltsane.so | Not supported | Not supported |
leadtools.svg.jar | Required to add vector load, edit, save, conversion and display functionality to applications. | leadtools.jar | Ltimgclru.dll Ltimgefxu.dll Ltimgutlu.dll |
Ltimgclrx.dll Ltimgefxx.dll Ltimgutlx.dll |
libltimgclr.so libltimgefx.so libltimgutl.so |
libleadtools.imageprocessing.color.so libleadtools.imageprocessing.effects.so libleadtools.imageprocessing.utilities.so |
Leadtools.ImageProcessing.Color.framework Leadtools.ImageProcessing.Effects.framework Leadtools.ImageProcessing.Utilities.framework |