Leadtools.Annotations.Engine Getting Started (original) (raw)

Summary

Leadtools.Annotations.Engine provides programming tools for LEADTOOLS annotation support, including annotation objects, interfaces for annotation renderers, and helper classes.

.NET

.NET Framework

iOS and macOS

Java/Android

JavaScript HTML5

.NET

Redistributables Paths

Path Target Platform
\Bin\net .NET 6+

Dependencies

Library Description Dependencies
Leadtools.Annotations.Engine.dll Core Library Leadtools.dll
Leadtools.Codecs.dll
NuGet Package Description
Leadtools.Annotations.UI.WinForms Annotation and Image Markup Library for WinForms
Leadtools.Annotations.UI.Wpf Annotation and Image Markup Library for WPF
Leadtools.Document.Sdk Document Imaging Library
Leadtools.Document.Viewer.WinForms Document Imaging Library for WinForms
Leadtools.Document.Viewer.Wpf Document Imaging Library for WPF
Leadtools.Medical.Viewer.WinForms Medical Viewer Library for WinForms
Leadtools.Ocr OCR Library
Leadtools.Ocr.Languages.Additional OCR Library plus Additional Languages
Leadtools.Ocr.Languages.Asian OCR Library plus Additional Asian Languages

Sample Programs

Demo Name Source Code Path Description
Annotations WinForms \Examples\Annotation\DotNet\Annotations.WinForms\net Generates a helper library that includes automation viewer implementation and some helper classes that you can use/customize in your application Provides user interfaces and dialogs used in other annotations demos
Demo Name Source Code Path Description
Annotations (WPF) \Examples\Annotation\DotNet\Annotations.Wpf\net Generates a helper library that includes an automation viewer implementation and some helper classes that you can use/customize in your application. Provides an implementation for the user interfaces and dialogs used in other annotations demos.
Demo Name Source Code Path Description
Annotations UserMedicalPack \Examples\Annotation\DotNet\UserMedicalPack.WinForms\net Demonstrates generating a package of annotations objects that can be integrated with core annotations and automation. Creates medical specific annotation objects like snap point, intersection point, and Cobb angle. After creating the package with this demo project, you can load it in the Annotations Demo You can follow this same procedure to create your own custom objects and easily integrate them with Annotations Automation.
Demo Name Source Code Path Description
Annotations UserMedicalPack \Examples\Annotation\DotNet\UserMedicalPack.Wpf\net Generates a package of annotations objects that can be integrated with core annotations and automation. Creates medical specific annotation objects like snap point, intersection point, and Cobb angle. After creating the package with this demo project, you can load it in the Annotations Demo You can follow this same procedure to create your own custom objects and easily integrate them with Annotations Automation.
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotation Conversion \Examples\Annotation\DotNet\AnnConversionDemo\net \Bin\net\AnnConversionDemo_Original.exe Demonstrates how to convert old LEADTOOLS annotations formats to the new format (Annotations.Engine). Also converts from annotations saved as tags inside TIFF files or embedded inside PDF files into a LEADTOOLS annotations XML file.
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Bates Stamp Composer \Examples\Annotation\DotNet\AnnotationsBatesStampComposerDemo\net \Bin\net\AnnotationsBatesStampComposerDemo_Original.exe Demonstrates how to create a LEADTOOLS Bates Stamp object, burn it to image, or save it to an XML file. You can load the saved file using the Annotations demo to apply the stamp object onto the container.
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Demo (WinForms) \Examples\Annotation\DotNet\AnnotationsDemo\net \Bin\net\AnnotationsDemo_Original.exe Demonstrates Annotations (image markup) functionality. Annotation objects: Rectangle, Ellipse, Hilite, Line, Redact, Text, Ruler, Protractor, CrossProduct, Image, TextPointer, Point, Curve, Point, Polygon, Polyline
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Layers Demo (WinForms) \Examples\Annotation\DotNet\AnnotationsLayersDemo\net \Bin\net\AnnotationsLayersDemo_Original.exe Demonstrates annotations layers support in the LEADTOOLS Annotations (image markup) functionality.
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Roles \Examples\Annotation\DotNet\AnnotationsRolesDemo\net \Bin\net\AnnotationsRolesDemo_Original.exe Demonstrates the annotations roles support in the LEADTOOLS Annotations (image markup) functionality. Use roles to control access to annotation objects based on user credentials.
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Demo (WPF) \Examples\Annotation\DotNet\WPFAnnotationsDemo\net \Bin\net\WPFAnnotationsDemo_Original.exe Demonstrates Annotations (image markup) functionality. Annotation objects: Rectangle, Ellipse, Hilite, Line, Redact, Text, Ruler, Protractor, CrossProduct, Image, TextPointer, Point, Curve, Point, Polygon, Polyline
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Layers Demo (WPF) \Examples\Annotation\DotNet\WPFAnnotationsLayersDemo\net \Bin\net\WPFAnnotationsLayersDemo_Original.exe Demonstrates annotations layers support in the LEADTOOLS Annotations (image markup) functionality.

.NET Framework

Redistributables Paths

Path Target Platform
\Bin\DotNet4\Win32 x86 .NET 4 or 4.5
\Bin\DotNet4\x64 x64 .NET 4 or 4.5

Dependencies

Library Description Dependencies
Leadtools.Annotations.Engine.dll Core Library Leadtools.dll
Leadtools.Codecs.dll
NuGet Package Description
Leadtools.Annotations.UI.WinForms Annotation and Image Markup Library for WinForms
Leadtools.Annotations.UI.Wpf Annotation and Image Markup Library for WPF
Leadtools.Document.Sdk Document Imaging Library
Leadtools.Document.Viewer.WinForms Document Imaging Library for WinForms
Leadtools.Document.Viewer.Wpf Document Imaging Library for WPF
Leadtools.Medical.Viewer.WinForms Medical Viewer Library for WinForms
Leadtools.Ocr OCR Library
Leadtools.Ocr.Languages.Additional OCR Library plus Additional Languages
Leadtools.Ocr.Languages.Asian OCR Library plus Additional Asian Languages

Sample Programs

Demo Name Source Code Path Description
Annotations WinForms \Examples\Annotation\DotNet\Annotations.WinForms\fx Generates a helper library that includes automation viewer implementation and some helper classes that you can use/customize in your application Provides user interfaces and dialogs used in other annotations demos
Demo Name Source Code Path Description
Annotations (WPF) \Examples\Annotation\DotNet\Annotations.Wpf\fx Generates a helper library that includes an automation viewer implementation and some helper classes that you can use/customize in your application. Provides an implementation for the user interfaces and dialogs used in other annotations demos.
Demo Name Source Code Path Description
Annotations UserMedicalPack \Examples\Annotation\DotNet\UserMedicalPack.WinForms\fx Demonstrates generating a package of annotations objects that can be integrated with core annotations and automation. Creates medical specific annotation objects like snap point, intersection point, and Cobb angle. After creating the package with this demo project, you can load it in the Annotations Demo You can follow this same procedure to create your own custom objects and easily integrate them with Annotations Automation.
Demo Name Source Code Path Description
Annotations UserMedicalPack \Examples\Annotation\DotNet\UserMedicalPack.Wpf\fx Generates a package of annotations objects that can be integrated with core annotations and automation. Creates medical specific annotation objects like snap point, intersection point, and Cobb angle. After creating the package with this demo project, you can load it in the Annotations Demo You can follow this same procedure to create your own custom objects and easily integrate them with Annotations Automation.
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotation Conversion \Examples\Annotation\DotNet\AnnConversionDemo\fx \Bin\DotNet4\<Win32/x64>\AnnConversionDemo_Original.exe Demonstrates how to convert old LEADTOOLS annotations formats to the new format (Annotations.Engine). Also converts from annotations saved as tags inside TIFF files or embedded inside PDF files into a LEADTOOLS annotations XML file.
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Bates Stamp Composer \Examples\Annotation\DotNet\AnnotationsBatesStampComposerDemo\fx \Bin\DotNet4\<Win32/x64>\AnnotationsBatesStampComposerDemo_Original.exe Demonstrates how to create a LEADTOOLS Bates Stamp object, burn it to image, or save it to an XML file. You can load the saved file using the Annotations demo to apply the stamp object onto the container.
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Demo (WinForms) \Examples\Annotation\DotNet\AnnotationsDemo\fx \Bin\DotNet4\<Win32/x64>\AnnotationsDemo_Original.exe Demonstrates Annotations (image markup) functionality. Annotation objects: Rectangle, Ellipse, Hilite, Line, Redact, Text, Ruler, Protractor, CrossProduct, Image, TextPointer, Point, Curve, Point, Polygon, Polyline
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Layers Demo (WinForms) \Examples\Annotation\DotNet\AnnotationsLayersDemo\fx \Bin\DotNet4\<Win32/x64>\AnnotationsLayersDemo_Original.exe Demonstrates annotations layers support in the LEADTOOLS Annotations (image markup) functionality.
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Roles \Examples\Annotation\DotNet\AnnotationsRolesDemo\fx \Bin\DotNet4\<Win32/x64>\AnnotationsRolesDemo_Original.exe Demonstrates the annotations roles support in the LEADTOOLS Annotations (image markup) functionality. Use roles to control access to annotation objects based on user credentials.
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Demo (WPF) \Examples\Annotation\DotNet\WPFAnnotationsDemo\fx \Bin\DotNet4\<Win32/x64>\WPFAnnotationsDemo_Original.exe Demonstrates Annotations (image markup) functionality. Annotation objects: Rectangle, Ellipse, Hilite, Line, Redact, Text, Ruler, Protractor, CrossProduct, Image, TextPointer, Point, Curve, Point, Polygon, Polyline
Demo Name Source Code Path Pre-Compiled Executable Path Description
Annotations Layers Demo (WPF) \Examples\Annotation\DotNet\WPFAnnotationsLayersDemo\fx \Bin\DotNet4\<Win32/x64>\WPFAnnotationsLayersDemo_Original.exe Demonstrates annotations layers support in the LEADTOOLS Annotations (image markup) functionality.

iOS and macOS

Redistributables Paths

Path Target Platform
\Bin\Xcode\XCFrameworks\iOS iOS
\Bin\Xcode\Frameworks\macOS macOS

Dependencies

Library Description Dependencies
Leadtools.Annotations.Engine.framework Core Library Leadtools.Kernel.framework
Leadtools.Codecs.framework

Sample Programs

Demo Name Source Code Path Description
Annotations \Examples\Annotation\Xcode\<iOS/macOS>\<Objective-C/Swift>\AnnotationsDemo Demonstrates Annotations (image markup) functionality. Annotation objects: Rectangle, Ellipse, Hilite, Line, Redact, Text, Ruler, Protractor, CrossProduct, Image, TextPointer, Point, Curve, Point, Polygon, Polyline
Demo Name Source Code Path Description
Annotations iOS \Examples\Annotation\Xcode\iOS\Objective-C\Leadtools.Annotations.iOS Generates a helper library that includes automation viewer implementation and some helper classes that you can use/customize in your application Provides user interfaces and dialogs used in other annotations demos
Demo Name Source Code Path Description
LEADTOOLS macOS Annotations Library \Examples\Annotation\Xcode\macOS\Objective-C\Leadtools.Annotations.macOS Provides the classes and objects used by the LEADTOOLS macOS annotation demos. Common classes and objects Helpers Automation Manager Helper LEADTOOLS Resource Loading Tools macOS Demo Defines for Custom Annotation Objects Viewer Automation Interactive Mode ImageViewer Automation Control Raster Image Automation Data Provider Image Resources Annotations Rubber Stamps UI Elements Context Menus Dialogs

Java/Android

Redistributables Paths

Path Target Platform
\Bin\Android\x86_64 (Android) x86_64 Android
\Bin\Android\x86 (Android) x86 Android
\Bin\Android\arm64-v8a (Android) arm64-v8a Android
\Bin\Android\armeabi-v7a (Android) armeabi-v7a Android
\Bin\CDLL\Win32 (Windows) x86 Windows
\Bin\CDLL\x64 (Windows) x64 Windows
\Bin\Lib\x86 (Linux) x86 Linux
\Bin\Lib\x64 (Linux) x64 Linux

Dependencies

Library Description Jars Native Libraries
leadtools.annotations.engine.jar Core Library leadtools.codecs.jar Android:
leadtools.jar libleadtools.codecs.so
libleadtools.so
iOS/macOS:
Leadtools.Codecs.framework
Leadtools.framework
Linux:
libltfil.so
libltkrn.so
Windows:
Ltfilu.dll (Win32) / Ltfilx.dll (x64)
Ltkrnu.dll (Win32) / Ltkrnx.dll (x64)

Sample Programs

Demo Name Source Code Path Description
Annotations (Android) \Examples\Annotation\Android\AnnotationsDemo Demonstrates Annotations (image markup) functionality. Annotation objects: Rectangle, Ellipse, Hilite, Line, Redact, Text, Ruler, Protractor, CrossProduct, Image, TextPointer, Point, Curve, Point, Polygon, Polyline
Demo Name Source Code Path Description
LEADTOOLS Android Annotations Library (Android) \Examples\Annotation\Android\LeadtoolsAnnotationsAndroid Provides the classes and objects used by the LEADTOOLS Android annotation demos. Android Java Annotation classes and objects Object Editors Video Activity Automation Image Viewer Automation Interactive Mode Raster Image Automation Data Provider Resource Loading Resources Button Images and Rubber Stamps Layout XMLs String Values
Demo Name Source Code Path Description
Annotations) (Java) \Examples\Annotation\Java\Annotations.Java Generates a helper jar that includes an automation viewer implementation and some helper classes that you can use/customize in your application. Provides an implementation for the user interfaces and dialogs used in other annotations demos.

JavaScript HTML5

Refer to Leadtools.Annotations.Engine HTML5 - Getting Started for information on JavaScript and TypeScript HTML5 support:

See Also

Reference

Leadtools.Annotations.Automation

Leadtools.Annotations.Designers

Leadtools.Annotations.Rendering

Implementing LEADTOOLS Annotations

Version History

Leadtools.Annotations.Engine Assembly Changes

Leadtools.Annotations.Engine Assembly