Files for redistribution are installed by the LEADTOOLS setup. For more information on the installation directory structure, refer toInstallation Directory。
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.
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, seeChoosing a Deployment MethodandUpdate for Universal C Runtime in Windows。Microsoft Visual c++ 2017运行时也requires the Windows Universal CRT library, which is distributed as part of Windows 10. For information on how to redistribute the universal CRT, seeIntroducing the Universal CRT。
Note:
文件名是一样的Win32和x64。如何ever, the actual binaries are different. For more information about distributing the Microsoft C/C++ runtime files, refer to:https://docs.microsoft.com/en-us/visualstudio/productinfo/2017-redistribution-vs。
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 toSetting a Runtime License。
There are two types of runtime licenses:
Evaluationlicense, obtained at the time the evaluation toolkit is downloaded. All features are unlocked for evaluation. To download a toolkit, go toDownloads, 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.
Deploymentlicense. If a Deployment license file and developer key are required, refer toObtaining a License。
After the SDK is purchased, the evaluation license can be replaced with a valid runtime license to disable theNag 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 toAbout LEADTOOLS Deployment Licenses。
DLLs in the LEADTOOLS Library must be available to the application being developed. DLLs can be made available in one of two ways:
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:
LEADTOOLS NuGet Packages- NuGet packages available for download.
LEADTOOLS NuGet Packages Dependency Tree——的依赖图LEADTOOLS NuGet packages.
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, useDrawEngineType.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)), useDrawEngineType.MultiplatformEngine。This ensures identical rendering across all platforms.
For more information, refer toLEADTOOLS Draw Engine and Multi-Platform ConsiderationsandRasterImage and GDI/GDI+。
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.
The following redistributables are grouped together because each member contributes its own portion of the support needed for that functionality.
Feature Support Group | 要求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, clickhere。 | |
• For a list of files required for Document Support with DocumentWriters and VirtualPrinter support, clickhere。 | |
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 toOCR Files to be Included with Your Application。 | |
Annotations | For a list of files required to support Annotations, clickhere。 |
Barcode | Note:Before copying or redistributing any of the files for Barcode functionality, you must first enter into a |
Deployment License Agreementwith LEAD. For more information, contact | |
licensing@leadtools.com。 | |
For a list of files required to support Barcodes, clickhere。 | |
Document | For a list of files required to support Documents functionality, clickhere。 |
Forms | For a list of files required to support Forms functionality, clickhere。 |
For a list of files required to support PDF functionality, clickhere。 | |
即时通讯age Processing | For a list of files required to support Image Processing functionality, clickhere。 |
JPIP | For a list of files required to support JPIP functionality, clickhere。 |
DICOM | For a list of files required to support DICOM, clickhere。 |
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), clickhere。 |
For a list of files required to support Medical 3D (3D Web Viewer applications), clickhere。 | |
Medical Workstation | For a list of files required to support Medical Workstation functionality, clickhere。 |
Clinical Context Object Workgroup (CCOW) | For a list of files required to support Clinical Context Object Workgroup (CCOW) functionality, click |
here。 | |
Windows Media | For a list of files required to support Windows Media functionality, clickhere。 |
Demo DLLs | For a list of the Demo DLLS required to support the examples, clickhere。 |
Description | |
---|---|
Application-Specific | For LEADTOOLS SDK core redistributables requirement of the exact assemblies and libraries to use on aspecific platform and application, refer to theFiles to be Included。 |
Application-Java-Specific | For LEADTOOLS SDK core redistributables requirement of the exact assemblies and libraries to use onJava platforms and applications, refer to theFiles to be IncludedandFiles to be Included with your Java Application。 |
Assembly Directory | For LEADTOOLS SDK installationdirectoryinformation, refer toInstallation Directory。 |
Licensing | Forlicensinginformation, refer toLEADTOOLS Runtime LicensingandLEADTOOLS Runtime Licensing FAQ |
Application-Specific Redistributable | Explanation |
---|---|
Leadtools.AddIn.BrokerHost | PACS Framework Server add-in that hosts the LEADTOOLS Modality Worklist WCF service. |
Also requiresLeadtools,Leadtools.Dicom,Leadtools.Dicom.AddIn,Leadtools.Dicom.Common,Leadtools.Dicom.Scu,Leadtools.Logging, andLeadtools.Medical.Worklist.Wcf。 | |
Leadtools.Caching | Caching support - used by the Document Library. |
Leadtools.Codecs | 要求for reading and writing image files. See theFile Format Supporttopic for information on individual codec DLLs. |
XMP metadata functions also require Leadtools.Codecs.Xmp. | |
Leadtools.CloudServices | 要求for implementing high-level recognition, conversion, file verification, and image processing functionality. |
Leadtools.ColorConversion | 要求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 Leadtools.Controls的实现。要求by Leadtools.Controls for WPF. Contains the ImageViewer control class. |
Leadtools.Converters | 要求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 | 要求for Image Optimization functionality. |
Also requires one or morefile format codecs。 | |
Leadtools.Jpeg2000 | 要求for applications that include JPEG 2000 JPX support. |
Leadtools.Logging (PACS) | 要求for implementing logging in your applications. |
Leadtools.Logging.Medical (PACS) | Provides medical-specific extensions to the logging framework. |
Also requiresLeadtools.LoggingandLeadtools.Dicom。 | |
Leadtools.Mrc | 要求for LEAD MRC segmentation functionality and advanced PDF compression functionality. |
Also requires one or morefile format codecs。 | |
Leadtools.MediaWriter | 要求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) | 要求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 theLeadtools.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) | 要求to store and access PACS Servers and client's event logs. |
Leadtools.Medical.Storage.DataAccessLayer (PACS) | 要求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 requiresLeadtools,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 | 要求for creating, parsing, and exchanging messages related to electronic health documents. |
Leadtools.Printer | 要求for Virtual Printer Driver functionality. |
Also requires theLEADTOOLS Virtual Printer Driver Engine Redistributable Files。 | |
Leadtools.Printer.Client | 要求for Virtual Printer Driver network printing functionality. |
Also requires theLEADTOOLS Virtual Printer Driver Engine Redistributable Files。 | |
Leadtools.Printer.Client.Installer | 要求for Virtual Printer Driver network printing functionality. |
Also requires theLEADTOOLS Virtual Printer Driver Engine Redistributable Files。 | |
Leadtools.ScreenCapture | 要求for Screen Capture functionality. |
Leadtools.Services.Twain (WCF) | Provides a set of web services from controlling TWAIN devices. |
Also requiresLeadtools,Leadtools.Codecs, andLeadtools.Twain。 | |
Leadtools.SharePoint.Client | 要求for supporting client access to Microsoft SharePoint server. |
Also requires the Microsoft SharePoint Foundation 2010 Client Object ModelDownload the Microsoft.SharePoint.Client and Microsoft.SharePoint.Client.Runtime here。 | |
Leadtools.SpecialEffects | 要求for display effects and transitions. |
Leadtools.Svg | 要求to add vector load, edit, save, conversion, and display functionality to applications. |
Leadtools.Twain | 要求for TWAIN scanning functionality. |
Leadtools.UserMapping.Agent | A sample assembly that implements a user mapping agent for the CCOW toolkit. |
Leadtools.Vector | 要求for supporting vector file formats. |
Leadtools.Web | 要求for WebForms applications. Some controls require that LEADTOOLScodecDLLs are available to your application. |
For more information, refer toLeadtools.Web.Controls.BrowserImageFormat。 | |
Leadtools.Wia | 要求for WIA scanning functionality. |
Leadtools.WinForms.CommonDialogs.File | 要求for File Open and File Save common dialogs. |
Also requires LEADTOOLSfile format codecs。 | |
Leadtools.WinForms.CommonDialogs.Color | 要求for common dialogs that provide imaging-specific capabilities. |
Also requires LEADTOOLSfile format codecs。 | |
Application-Specific Redistributable | Explanation |
---|---|
Leadtools.AddIn.Router | (Deprecated)Use theLEADTOOLS Rules add-ininstead, which is a more powerful and flexible alternative. Adds DICOM routing functionality to a PACS Framework server. |
Leadtools.AddIn.StoreProxy | (Deprecated)Use theLEADTOOLS Rules add-ininstead, which offers a more powerful and flexible alternative. Provides a storage proxy for an existing DICOM Server. This makes it possible to use the PACS Framework routing ability, but use a different DICOM server implementation. |
Leadtools.Windows.Controls | (Deprecated)UseLeadtools.Controls.Wpfinstead. |
Does your application require document recognition or conversion, but its implementation language is preventing you from using LEADTOOLS directly? Consider using theLEADTOOLS Cloud Services Web APIinstead. 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.