Skip to main content

Powered by patented artificial intelligence and machine learning algorithms, LEADTOOLS is a collection of comprehensive toolkits to integrate recognition, document, medical, imaging, and multimedia technologies into desktop, server, tablet, web and mobile solutions.

Project description



Python - Version Powered by LEADTOOLS Twitter Follow YouTube Channel Subscribers

Build Better Apps with LEADTOOLS

Powered by patented artificial intelligence and machine learning algorithms, LEADTOOLS SDKs have helped developers Build Better Apps for over 30 years. LEADTOOLS comprehensive collection of toolkits offer low-code, reliable controls for developers to integrate powerful recognition, document, medical, imaging and multimedia technologies into their applications.

Where to get LEADTOOLS

LEADTOOLS requires a license file for evaluation as well as production. The recommended way to receive a license file is to download the Full Evaluation, which includes all LEADTOOLS Recognition, Document, Medical, Vector, Multimedia, and Imaging technologies for all development and target platforms. The license file included with the Full Evaluation Download unlocks all LEADTOOLS features for evaluation.

LEADTOOLS also offers a package available at the Python Package Index (PyPI).

The LEADTOOLS pip package can be installed through the command line:

pip install leadtools

Note that the LEADTOOLS SDK will still need to be downloaded from the Full Evaluation Download

Starting off with LEADTOOLS

LEADTOOLS has a multitude of tutorials available to make utilizing the SDK that much easier.

Go to the LEADTOOLS Tutorials page to find the tutorial that best fits your development needs.

Included with the Full Evaluation Download are a multitude of demos with respective source code to aid in your evaluation of the SDK. These can be found at this filepath: <INSTALL DIR>\Leadtools23\Examples

LEADTOOLS hosts a multitude of web demos which can be found at the LEADTOOLS Web Demo Applications page

Getting a LEADTOOLS SDK License

  1. Register for a LEADTOOLS Portal account by downloading the evaluation SDK.
  2. Once you've downloaded, your evaluation license will be emailed to you. Your evaluation license can also be found within the LEADTOOLS Portal

For additional details, refer to the Obtaining a License documentation.

Setting the LEADTOOLS SDK License in Python

Setting your runtime license is required to use the LEADTOOLS SDK.

  1. Place your LEADTOOLS.LIC and LEADTOOLS.LIC.KEY files at this filepath: <INSTALL DIR>\Leadtools23\Support\Common\License.
  2. Add the following to the top of your Python file:
import os
import sys

# Import LEADTOOLS Demo common modules
sys.path.append("<INSTALL DIR>/Leadtools23/Examples/Common/Python")

from DemosTools import *
from UnlockSupport import Support

# Add reference to LEADTOOLS
from leadtools import LibraryLoader
LibraryLoader.add_reference("Leadtools")
from Leadtools import RasterSupport
  1. In the DemosTools.py file found at <INSTALL DIR>/Leadtools23/Examples/Common/Python replace the get_bin() method with the following:
@staticmethod
    def get_bin():
        # try with version number first
        bin_folder = os.path.abspath(
            os.path.join(
                DemosTools.get_root(), "<INSTALL DIR>/Leadtools23/Bin{}".format(DemosTools.get_version())
            )
        )
        # then try without version number
        if not os.path.exists(bin_folder):
            bin_folder = os.path.abspath(os.path.join(DemosTools.get_root(), "INSTALL DIR/Leadtools23/Bin"))
        return DemosTools.to_unix_path(bin_folder)

Note: If the leadtools Wheel package is installed step 3 can be skipped

This can be done with the following in the command line:

pip install leadtools
  1. To set your LEADTOOLS SDK license in your python application, place the following line before calling anything else from the SDK, such as the beginning of the main() method:
Support.set_license("<INSTALL DIR>/Leadtools23/Support/Common/License")

For a more detailed guide refer to our Add Reference and Set a License - Python tutorial.

LEADTOOLS Software License Agreement (EULA)

All LEADTOOLS Python Packages are Copyright (c) 1991-2025 Apryse Software Corp., ALL RIGHTS RESERVED and are subject to the LEADTOOLS Software License Agreement.

Free Technical Support

LEADTOOLS offers free live chat support to evaluating users and customers. Chat is available Monday - Friday between 8:30am-6:00pm (Eastern Time).

LEADTOOLS support can also be reached at support@leadtools.com

For any licensing related questions, please contact sales@leadtools.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

leadtools-23.0.0.5-py3-none-win_amd64.whl (97.0 MB view details)

Uploaded Python 3Windows x86-64

leadtools-23.0.0.5-py3-none-manylinux1_x86_64.whl (62.4 MB view details)

Uploaded Python 3

leadtools-23.0.0.5-py3-none-macosx_10_9_universal2.whl (160.1 MB view details)

Uploaded Python 3macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file leadtools-23.0.0.5-py3-none-win_amd64.whl.

File metadata

  • Download URL: leadtools-23.0.0.5-py3-none-win_amd64.whl
  • Upload date:
  • Size: 97.0 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for leadtools-23.0.0.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bfef9516c7860370d069a623cc61554c0dfcb2efc68d9eb9133448545c04c281
MD5 e3bf9b62a9e2aae5b24935db5323916a
BLAKE2b-256 b171b5f05c10ceaf29e1e09565d9e8e3a242184a2a6144d41bbbccb52d6f86b0

See more details on using hashes here.

File details

Details for the file leadtools-23.0.0.5-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for leadtools-23.0.0.5-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4368ed734b20d1722ca0079c62e030d8b8bc1c9d163c3573457a28731eec62a2
MD5 21d8f07119d770afb3bcff448d53866b
BLAKE2b-256 9519dfeb3406c5e1737533d5e5f598be9ba4c1dc86e2202fdb760dc73b407301

See more details on using hashes here.

File details

Details for the file leadtools-23.0.0.5-py3-none-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for leadtools-23.0.0.5-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b20b07f6a3402524f249570e6c011ad534832bfce16e6299e5f99e9350be0c95
MD5 bbc8b79b2a3ac6685e4c90e54d9b24d9
BLAKE2b-256 2be602f18b7b705d650ac06c768dcd08fab3e2f9810ea7f1d9b9cd18f64fcbf7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page