Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.4.3
|
Leadtools.Documents Namespace : DocumentBarcodes Class |
[DataContractAttribute()] public class DocumentBarcodes
'Declaration
<DataContractAttribute()> Public Class DocumentBarcodes
'Usage
Dim instance As DocumentBarcodes
public class DocumentBarcodes implements Serializable
[DataContractAttribute()] public ref class DocumentBarcodes
DocumentBarcodes manages the global barcodes settings of the document. It can be accessed through the Barcodes property of Document.
DocumentBarcodes contains the following:
BarcodeEngine: The engine to use when reading barcdoes.
The DocumentPage.ReadBarcodes method is used to read the barcodes of a page. The document will check if the value in BarcodeEngine is not null, if so, it will try to read the barcodes based on options set in BarcodeReader.
For more information, refer to Barcode processing with the Documents Library.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Forms.DocumentWriters Imports Leadtools.Svg Imports Leadtools.Documents Imports Leadtools.Caching Imports Leadtools.Annotations.Core Imports Leadtools.Barcode Imports Leadtools.Forms.Ocr Private Shared Sub DocumentBarcodesExample() Dim options As New LoadDocumentOptions() options.UseCache = False ' Create a document from the barcode sample image shipping with LEADTOOLS Using document As Document = DocumentFactory.LoadFromFile(Path.Combine(ImagesPath.Path, "Barcode1.tif"), options) ' Setup a barcode reader object Dim barcodeEngine As New BarcodeEngine() ' Optionally, setup the reader option. Here we instruct the barcode reader to read all types of barcodes barcodeEngine.Reader.ImageType = BarcodeImageType.Unknown ' Set this engine to be used with the document document.Barcodes.BarcodeEngine = barcodeEngine ' Read all the barcodes in the first page Dim page As Leadtools.Documents.DocumentPage = document.Pages(0) Dim barcodes() As BarcodeData = page.ReadBarcodes(LeadRectD.Empty, -1, Nothing) Console.WriteLine("{0} barcode(s) found.", barcodes.Length) For Each barcode As BarcodeData In barcodes Console.WriteLine(" type {0} data {1}", barcode.Symbology, barcode.Value) Next End Using End Sub
using Leadtools; using Leadtools.Codecs; using Leadtools.Forms.DocumentWriters; using Leadtools.Svg; using Leadtools.Documents; using Leadtools.Caching; using Leadtools.Annotations.Core; using Leadtools.Forms.Ocr; using Leadtools.Barcode; private static void DocumentBarcodesExample() { var options = new LoadDocumentOptions(); options.UseCache = false; // Create a document from the barcode sample image shipping with LEADTOOLS using (var document = DocumentFactory.LoadFromFile(Path.Combine(ImagesPath.Path, "Barcode1.tif"), options)) { // Setup a barcode reader object var barcodeEngine = new BarcodeEngine(); // Optionally, setup the reader option. Here we instruct the barcode reader to read all types of barcodes barcodeEngine.Reader.ImageType = BarcodeImageType.Unknown; // Set this engine to be used with the document document.Barcodes.BarcodeEngine = barcodeEngine; // Read all the barcodes in the first page var page = document.Pages[0]; var barcodes = page.ReadBarcodes(LeadRectD.Empty, -1, null); Console.WriteLine("{0} barcode(s) found.", barcodes.Length); foreach (var barcode in barcodes) Console.WriteLine(" type {0} data {1}", barcode.Symbology, barcode.Value); } }