ストリームとしてバーコードをエクスポートする方法
IronBarcodeは、プログラム内でさらに応用するためにMemoryStreamを使用して、バーコードを作成し、直接ストリームに変換する機能を提供します。 この効率的な機能により、ディスクI/Oのオーバーヘッドが排除され、パフォーマンスが向上し、ストレージの使用量が削減され、データセキュリティが強化され、さまざまなアプリケーションとシームレスに統合できる、柔軟なワークフローが提供されます。
C#でバーコードをストリームとしてエクスポートする方法
- バーコードをストリームとしてエクスポートするためのC#ライブラリをダウンロードしてください。
- 入力値からさまざまな種類のバーコードを作成する
- 生成されたバーコードをストリームに変換する
- 異なる画像形式をストリームとしてエクスポートするための特定のメソッドを使用
- ストリームデータにさらなる処理を適用する
IronBarcodeを始める
今日から無料トライアルでIronBarcodeをあなたのプロジェクトで使い始めましょう。
ストリームとしてバーコードをエクスポートする例
所望の値でバーコードを作成したら、ToStream
メソッドを利用して、生成されたバーコードをMemoryStreamに変換することができます。デフォルトの形式はPNG画像です。 この機能は、カスタムスタイルを適用した後でも、QRCodeWriter
とも連携します。
:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-as-stream-to-stream.cs
using IronBarCode;
using System.IO;
// Create one-dimensional barcode
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("IronBarcode1234", BarcodeEncoding.Code128);
// Convert barcode to stream
Stream barcodeStream = barcode.ToStream();
// Create QR code
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode("IronBarcode1234");
// Convert QR code to stream
Stream qrCodeStream = qrCode.ToStream();
さまざまな画像形式でストリームとしてバーコードをエクスポート
ユーザーがバーコードオブジェクトをMemoryStream
に変換するために使用できる複数の方法があります。 以下のメソッドはシンプルさを追求しており、ユーザーが希望する画像フォーマットのストリームに基づいて使用することができます。 以下は利用可能なメソッドの一覧です:
- BinaryStream プロパティ: バーコードをビットマップ画像としてレンダリングした System.IO.Stream を返します。
ToGifStream()
: GIF 画像形式用。ToJpegStream()
: JPEG/JPG画像フォーマット用。- PDFドキュメント形式のための
ToPdfStream()
。 ToPngStream()
: PNGイメージ形式用。ToStream()
: デフォルトとしてPNG画像形式。 ただし、ユーザーはこのメソッドの引数としてAnyBitmap.ImageFormat列挙フィールドを入力することで、希望する画像ストリーム形式を指定できます。-
ToTiffStream()
: TIFF画像フォーマット用。それでは、以下のコードスニペットを使用して、
ToJpegStream
およびToStream
メソッドを使用し、JPEG イメージ形式でストリームを出力しましょう。
:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-as-stream-to-jpeg-stream.cs
using IronBarCode;
using IronSoftware.Drawing;
using System.IO;
// Create one-dimensional barcode
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("IronBarcode1234", BarcodeEncoding.Code128);
// Convert barcode to JPEG stream
Stream barcodeStream = barcode.ToStream(AnyBitmap.ImageFormat.Jpeg);
// Create QR code
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode("IronBarcode1234");
// Convert QR code to JPEG stream
Stream qrCodeStream = qrCode.ToJpegStream();
要約すると、IronBarcodeはバーコードをMemoryStreamオブジェクトに作成およびエクスポートすることを非常に簡単かつ便利にし、これを達成するためのわかりやすい手法を提供します。