Files to be Included With Your Application

Files for redistribution are included in the LEADTOOLS SDK's installation directory for the supported platform.

Legal Notices

Note:

You may not copy or redistribute any of the following files without obtaining the proper license. In some cases, the license is included with your initial purchase of LEADTOOLS. In other cases, you must obtain a license from a third party or enter into a royalty agreement with LEAD to obtain the proper license. For these special licensing situations, see the notes below accompanying the specific file.

Note:

You may not distribute the header files with your application, and you may not provide software development capabilities in your application.

Required Runtimes

The LEADTOOLS kernel module (for example Leadtools.dll for .NET) is required for applications.

Note:

LEADTOOLS binaries for .NET require the Microsoft Visual C++ 2017 Runtime.
The Microsoft Visual C++ 2017 Redistributable Package cannot be installed on some versions of Windows. For supported versions, see Choosing a Deployment Method and Update for Universal C Runtime in Windows. The Microsoft Visual C++ 2017 Runtime also requires the Windows Universal CRT library, which is distributed as part of Windows 10. For information on how to redistribute the universal CRT, see Introducing the Universal CRT.

Note:

The file names are the same for Win32 and x64. However, the actual binaries are different. The latest Microsoft Visual C/C++ Redistributables, include the latest C/C++ standards conformance updates and are recommended for Visual Studio 2015-2022.

Licensing

The License unlocks the features needed for the project. It must be set before any toolkit function is called. The exact function called depends on the platform used. For details (including tutorials for different platforms), refer to Setting a Runtime License.

There are two types of runtime licenses:

Evaluation license, obtained at the time the evaluation toolkit is downloaded. All features are unlocked for evaluation. To download a toolkit, go to Downloads, select the specific toolkit to be evaluated, and register. Registering starts the download. An evaluation license and developer key file are emailed to you by registering.

Deployment license. If a Deployment license file and developer key are required, refer to Obtaining a License.

After the SDK is purchased, the evaluation license can be replaced with a valid runtime license to disable the Nag Message. Nag messages display to remind you about any components that have not been unlocked in the application. This ensures that when redistributing the application it will have all the components it needs in order to run.

For more information about runtime licenses, refer to About LEADTOOLS Deployment Licenses.

DLL Availability

DLLs in the LEADTOOLS Library must be available to the application being developed. DLLs can be made available in one of two ways:

NuGet Packages

LEADTOOLS provides .NET developers with NuGet packages support as an additional means for obtaining the latest LEADTOOLS toolkit binaries. For details on the available selection, refer to the following resources:

Rendering Across Different Platforms

Choosing which draw engine to use in an application depends, in part, on which platforms the application is targeted for deployment:

For more information, refer to LEADTOOLS Draw Engine and Multi-Platform Considerations and RasterImage and GDI/GDI+.

Required for all Applications

The following table summarizes the files that must be included with all applications.

Assembly Description
Leadtools LEADTOOLS Raster Imaging core members. Required for all applications.

The following tables summarize the files that must be included as part of the files distributed with the application. Most files in the tables are optional. These files are referred to as "Redistributables" in the License Agreement.

Redistributable Groups

The following redistributables are grouped together because each member contributes its own portion of the support needed for that functionality.

Feature Support Group Required Files & Notes
File Formats There are two categories of file format support:
• For a list of files required for Reading and Writing Support with RasterCodecs, click here.
• For a list of files required for Document Support with DocumentWriters and VirtualPrinter support, click here.
OCR Before copying or redistributing any of the files for OCR functionality, you must first enter into a Royalty Agreement with LEAD. Contact the OEM Department.
For details, refer to OCR Files to be Included with Your Application.
Annotations For a list of files required to support Annotations, click here.
Barcode Note: Before copying or redistributing any of the files for Barcode functionality, you must first enter into a
Deployment License Agreement with LEAD. For more information, contact
licensing@leadtools.com.
For a list of files required to support Barcodes, click here.
Document For a list of files required to support Documents functionality, click here.
Forms For a list of files required to support Forms functionality, click here.
PDF For a list of files required to support PDF functionality, click here.
Image Processing For a list of files required to support Image Processing functionality, click here.
JPIP For a list of files required to support JPIP functionality, click here.
DICOM For a list of files required to support DICOM, click here.
PACS Framework Data Access Layer and Rules Add-in For a list of files required to support the PACS Framework Data Access Layer and Rules add-in, click
here.
3D Medical For a list of files required to support Medical 3D (Desktop applications), click here.
For a list of files required to support Medical 3D (3D Web Viewer applications), click here.
Medical Workstation For a list of files required to support Medical Workstation functionality, click here.
Windows Media For a list of files required to support Windows Media functionality, click here.
Demo DLLs For a list of the Demo DLLS required to support the examples, click here.

LEADTOOLS SDK Platform and Application-Specific Redistributables

  Description
Application-Specific For LEADTOOLS SDK core redistributables requirement of the exact assemblies and libraries to use on a specific platform and application, refer to the Files to be Included.
Application-Java-Specific For LEADTOOLS SDK core redistributables requirement of the exact assemblies and libraries to use on Java platforms and applications, refer to the Files to be Included and Files to be Included with your Java Application.
Assembly Directory For LEADTOOLS SDK installation directory information, refer to Installation Directory.
Licensing For licensing information, refer to LEADTOOLS Runtime Licensing and LEADTOOLS Runtime Licensing FAQ

Individual Application-Specific Redistributables

Application-Specific Redistributable Explanation
Leadtools.AddIn.BrokerHost PACS Framework Server add-in that hosts the LEADTOOLS Modality Worklist WCF service.
Also requires Leadtools, Leadtools.Dicom, Leadtools.Dicom.AddIn, Leadtools.Dicom.Common, Leadtools.Dicom.Scu, Leadtools.Logging, and Leadtools.Medical.Worklist.Wcf.
Leadtools.Caching Caching support - used by the Document Library.
Leadtools.Codecs Required for reading and writing image files. See the File Format Support topic for information on individual codec DLLs.
XMP metadata functions also require Leadtools.Codecs.Xmp.
Leadtools.ColorConversion Required for Colorspace conversion and some file formats.
This DLL is also required for loading JPEG CMYK images and for loading/saving PDF and JPEG LAB images.
Leadtools.Controls.WinForms WinForms implementation of Leadtools.Controls. Required for displaying images in Windows Forms applications. Provides support for zooming, panning, scrolling, etc.
Leadtools.Controls.Wpf WPF implementation of Leadtools.Controls. Required by Leadtools.Controls for WPF. Contains the ImageViewer control class.
Leadtools.Converters Required for loading/saving image and non-image data to the multiple image file formats supported by LEADTOOLS
Leadtools.Drawing Provides support for painting/drawing to a device, painting on the surface of a LEADTOOLS image, image conversion, region conversion, etc.
Leadtools.ImageOptimization Required for Image Optimization functionality.
Also requires one or more file format codecs.
Leadtools.Jpeg2000 Required for applications that include JPEG 2000 JPX support.
Leadtools.Logging (PACS) Required for implementing logging in your applications.
Leadtools.Logging.Medical (PACS) Provides medical-specific extensions to the logging framework.
Also requires Leadtools.Logging and Leadtools.Dicom.
Leadtools.Mrc Required for LEAD MRC segmentation functionality and advanced PDF compression functionality.
Also requires one or more file format codecs.
Leadtools.MediaWriter Required to burn DVD and ISO images to a DVD disk. It contains classes for the MediaWriter objects needed to create and burn disc images. It is included in the LEADTOOLS DVD Module.
Also requires DSKERNEL2 for Win32 and DSKERNEL2x for x64.
Leadtools.Medical.DataAccessLayer (PACS) Required for implementing customizable Data Access objects that work with any data store.
Leadtools.Medical.ExternalStore.DataAccessLayer (PACS) Contains interfaces and classes for storing, querying, and updating general External Store information.
Leadtools.MedicalViewer Contains the Leadtools.MedicalViewer control class.
Also requires the Leadtools.Medical3D.
Leadtools.Medical.Media.DataAccessLayer (PACS) Contains interfaces and classes for storing, querying, and updating DICOM Media Creation Managements IOD.
Leadtools.Medical.Logging.DataAccessLayer (PACS) Required to store and access PACS Servers and client's event logs.
Leadtools.Medical.Storage.DataAccessLayer (PACS) Required to store, query and update general DICOM Composite Instances.
Leadtools.Medical.Worklist.Wcf (PACS) Provides the WCF services that interact with modality worklist databases.
Also requires Leadtools, Leadtools.Dicom, Leadtools.Dicom.AddIn, Leadtools.Dicom.Common, Leadtools.Logging, Leadtools.Medical.DataAccessLayer, Leadtools.Medical.Worklist.DataAccessLayer
Leadtools.Medical3D Support DLL for Leadtools.MedicalViewer.
Leadtools.Medical3D.Client Support for server-side medical 3D volume rendering.
Leadtools.Medical.HL7 Required for creating, parsing, and exchanging messages related to electronic health documents.
Leadtools.Printer Required for Virtual Printer Driver functionality.
Also requires the LEADTOOLS Virtual Printer Driver Engine Redistributable Files.
Leadtools.Printer.Client Required for Virtual Printer Driver network printing functionality.
Also requires the LEADTOOLS Virtual Printer Driver Engine Redistributable Files.
Leadtools.Printer.Client.Installer Required for Virtual Printer Driver network printing functionality.
Also requires the LEADTOOLS Virtual Printer Driver Engine Redistributable Files.
Leadtools.ScreenCapture Required for Screen Capture functionality.
Leadtools.Services.Twain (WCF) Provides a set of web services from controlling TWAIN devices.
Also requires Leadtools, Leadtools.Codecs, and Leadtools.Twain.
Leadtools.SharePoint.Client Required for supporting client access to Microsoft SharePoint server.
Also requires the Microsoft SharePoint Foundation 2010 Client Object Model Download the Microsoft.SharePoint.Client and Microsoft.SharePoint.Client.Runtime here.
Leadtools.SpecialEffects Required for display effects and transitions.
Leadtools.Svg Required to add vector load, edit, save, conversion, and display functionality to applications.
Leadtools.Twain Required for TWAIN scanning functionality.
Leadtools.Vector Required for supporting vector file formats.
Leadtools.Wia Required for WIA scanning functionality.
Leadtools.WinForms.CommonDialogs.File Required for File Open and File Save common dialogs.
Also requires LEADTOOLS file format codecs.
Leadtools.WinForms.CommonDialogs.Color Required for common dialogs that provide imaging-specific capabilities.
Also requires LEADTOOLS file format codecs.

Deprecated

Application-Specific Redistributable Explanation
Leadtools.Windows.Controls (Deprecated) Use Leadtools.Controls.Wpf instead.

Shadow Fonts

Resource Description Location
lt-couriercode-bold.ttf Courier Code Bold \Bin\Common\
lt-couriercode-bolditalic.ttf Courier code bold Italic \Bin\Common\
lt-couriercode-italic.ttf Courier Code Italic \Bin\Common\
lt-couriercode-roman.ttf Courier Code Roman \Bin\Common\
lt-crimsontext-bold.ttf Crimson Text Bold \Bin\Common\
lt-crimsontext-bolditalic.ttf Crimson Text Bold Italic \Bin\Common\
lt-crimsontext-italic.ttf Crimson Text Italic \Bin\Common\
lt-crimsontext-regular.ttf Crimson Text Regular \Bin\Common\
lt-dejavuserif-bold.ttf DejaVu Serif Bold \Bin\Common\
lt-dejavuserif-bolditalic.ttf DejaVu Serif Bolditalic \Bin\Common\
lt-dejavuserif-italic.ttf DejaVu Serif Italic \Bin\Common\
lt-droidsansthai.ttf Droid Sans Thai \Bin\Common\
lt-ebgaramondsc08-regular.ttf EB Garamond SC08 Regular \Bin\Common\
lt-liberationsans-bold.ttf Liberation Sans Bold \Bin\Common\
lt-liberationsans-bolditalic.ttf Liberation Sans Bold Italic \Bin\Common\
lt-liberationsans-italic.ttf Liberation Sans Italic \Bin\Common\
lt-liberationserif-bold.ttf Liberation Serif Bold \Bin\Common\
lt-liberationserif-bolditalic.ttf Liberation Serif Bold Italic \Bin\Common\
lt-liberationserif-italic.ttf Liberation Serif Italic \Bin\Common\
lt-liberationserif-regular.ttf Liberation Serif Regular \Bin\Common\
lt-pt_sans-narrow-bold.ttf PT Sans Narrow Bold \Bin\Common\
lt-pt_sans-narrow-regular.ttf PT Sans Narrow Regular \Bin\Common\
lt-robotomono-bold.ttf Roboto Mono Bold \Bin\Common\
lt-robotomono-bolditalic.ttf Roboto Mono Bold Italic \Bin\Common\
lt-robotomono-italic.ttf Roboto Mono Italic \Bin\Common\
lt-robotomono-regular.ttf Roboto Mono Regular \Bin\Common\
lt-vera.ttf Vera \Bin\Common\
lt-verabd.ttf Vera Bd \Bin\Common\
lt-verabi.ttf Vera Bi \Bin\Common\
lt-verait.ttf Vera It \Bin\Common\

LEADTOOLS Cloud Services

Does your application require document recognition or conversion, but its implementation language is preventing you from using LEADTOOLS directly? Consider using the LEADTOOLS Cloud Services Web API instead. It is a high-powered and scalable Web API. Its hassle-free interface can be used to integrate advanced OCR, barcode, MICR, and document conversion into any application.

See Also

Related Topics

File Format Support
OCR Files to be Included with your Application
Annotations Support
Barcode Support
DICOM Support
Documents Support
Forms Support
Image Processing Support
JPIP Support
PACS Framework Data Access Layer and Rules Add-in Support
Medical Workstation Support
Windows Media Support
Demo DLLs Support
Help Version 22.0.2023.7.17
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Imaging, Medical, and Document

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.