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