ストリームからバーコードを読み取る方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

によって ハイリル ハシミ ビン オマル



MemoryStreamは、.NET Frameworkのクラスであり、メモリに格納されたストリームから読み取ったり、ストリームに書き込んだりする方法を提供します。 それは、物理ファイルではなくメモリ内に格納されたデータを操作するために使用できるタイプのストリームです。

画像ファイルやPDFファイルからバーコードを読み取ることに加えて、IronBarcodeはストリームからバーコードを読み取ることにも優れています。 アプリケーションにおいて優れたAPIであるIronBarcodeは、PDFドキュメントや画像ストリームを入力として受け取り、そのストリーム内のバーコードの読み取り結果を出力することができます。 それでは、どのようにこれを達成できるか見てみましょう。

画像ストリームからバーコードを読み取る

このセクションでは、IronBarcodeを使用して画像ストリームを読み取る方法と、複数の画像ストリームを読み取る方法を紹介します。 リスト<>

:path=/static-assets/barcode/content-code-examples/how-to/read-barcodes-from-streams-1.cs
using IronBarCode;
using IronSoftware.Drawing;
using System;
using System.Collections.Generic;
using System.IO;

List<MemoryStream> list = new List<MemoryStream>();
list.Add(AnyBitmap.FromFile("image1.jpg").ToStream());
list.Add(AnyBitmap.FromFile("image2.jpg").ToStream());
list.Add(AnyBitmap.FromFile("image3.png").ToStream());

var myBarcode = BarcodeReader.Read(list);

foreach (var barcode in myBarcode)
{
    Console.WriteLine(barcode.ToString());
}
Imports IronBarCode
Imports IronSoftware.Drawing
Imports System
Imports System.Collections.Generic
Imports System.IO

Private list As New List(Of MemoryStream)()
list.Add(AnyBitmap.FromFile("image1.jpg").ToStream())
list.Add(AnyBitmap.FromFile("image2.jpg").ToStream())
list.Add(AnyBitmap.FromFile("image3.png").ToStream())

Dim myBarcode = BarcodeReader.Read(list)

For Each barcode In myBarcode
	Console.WriteLine(barcode.ToString())
Next barcode
VB   C#

上記のコードスニペットから、IronBarcode がオブジェクトを受け入れることができ、オブジェクトのリストも受け入れることができることがわかります。 メモリーストリーム 中に入力して BarcodeReader.Read() method and read the stream objects. 次のコードスニペットで、弊社の 無料オープンソースライブラリ、IronDrawing 画像を変換するために使用できる メモリーストリーム オブジェクト。 しかし、すでに画像や画像のリストをお持ちの場合は オブジェクトの場合、それを引数として直接使用できます。 BarcodeReader.Read() to read the barcodes present in the stream.

PDFドキュメントストリームからバーコードを読み取る

このセクションでは、IronBarcodeを使用してPDFドキュメントファイルを読み取る方法をご紹介します メモリーストリーム オブジェクトまたは メモリーストリーム PDFドキュメントのリスト。

:path=/static-assets/barcode/content-code-examples/how-to/read-barcodes-from-streams-2.cs
using IronBarCode;
using IronPdf;
using System;
using System.IO;

MemoryStream document = PdfDocument.FromFile(@"file_path.pdf").Stream;

var myBarcode = BarcodeReader.ReadPdf(document);

foreach (var value in myBarcode)
{
    Console.WriteLine(value.ToString());
}
Imports IronBarCode
Imports IronPdf
Imports System
Imports System.IO

Private document As MemoryStream = PdfDocument.FromFile("file_path.pdf").Stream

Private myBarcode = BarcodeReader.ReadPdf(document)

For Each value In myBarcode
	Console.WriteLine(value.ToString())
Next value
VB   C#

以下のコードスニペットからわかるように、PDFドキュメントからバーコードを読み取る方法に大きな違いはありません。 メモリーストリーム バーコードを読み取るためのオブジェクトとして メモリーストリーム オブジェクト 唯一の違いは、PDFドキュメントからバーコードを読み取るために使用される読み取り方法です。それは BarcodeReade.ReadPdf() PDFドキュメントを単一として受け入れる メモリーストリーム オブジェクト 上記のコードスニペットでも、私たちは使用しました IronPDF PDFドキュメントを変換するための補助として メモリーストリーム オブジェクト 複数のPDFドキュメントがストリームとして存在し、それをIronBarcodeで読み取りたい場合は、すべてのPDFドキュメントを1つのPDFドキュメントストリームに結合してから読み込ませることをお勧めします。 バーコードリーダー.ReadPdf() method. ぜひお試しいただき、ライブラリをお好みの方法で操作してください。!!

ハイリル ハシミ ビン オマル

ソフトウェアエンジニア

すべての優れたエンジニアと同じように、Hairilは熱心な学習者です。C#、Python、およびJavaの知識を洗練させ、その知識を活かしてIron Softwareのチームメンバーに価値を提供しています。Hairilはマレーシアのマラ工科大学(Universiti Teknologi MARA)で化学およびプロセス工学の学士号を取得し、Iron Softwareチームに加わりました。