LEADTOOLS Leadtools.Documents(Leadtools.Documentsアセンブリ)

フレームを表示

DocumentBarcodesクラス






メンバ 
ドキュメントのためにグローバルなバーコード設定を管理します。
オブジェクトモデル
構文
[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は、ドキュメントのグローバルなバーコード設定を管理します。それは、ドキュメントバーコードプロパティを通してアクセスされることができます。

DocumentBarcodesは、以下を格納します:

DocumentPage.ReadBarcodesメソッドは、ページのバーコードを読むのに用いられます。ドキュメントは、もしそうならば、BarcodeEngineの値が無効でないならば、それがBarcodeReaderで設定されるオプションに基づくバーコードを読もうとすることを確認します。

詳細については、「ドキュメントライブラリによるバーコード処理」を参照してください。

サンプル
Copy Code  
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);
   }
}
必要条件

ターゲットプラットホーム

参照

参照

DocumentBarcodesメンバ
Leadtools.Documents名前空間

   Leadtools.Documentsは、DocumentまたはMedicalツールキットのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能