IRONSOFTWAREHOME
開発者向けアップデート

BinaryKits.Zpl.Viewer (開発者向けの仕組み)

Jacob Mellor、Ironチームの最高技術責任者(CTO)
Jacob Mellor
Updated: 2026年4月21日

Zebraプログラミング言語(ZPL)は、主にZebra Technologiesによって開発されたZebraラベルプリンタでラベルを印刷するためのプリンタ記述言語です。 これにより、ZPL IIデータコマンドのセットを提供し、テキスト、バーコード、ラベル幅、グラフィックといったコンテンツをフォーマットおよび制御して印刷プレビュー機能と共にラベルに印刷できるようにします。 Zebra Technologiesによって開発されたこの言語は、製造、物流、医療など、正確で標準化されたラベリングが重要な業界で広く使用されています。

さまざまなアプリケーションで、ZPLはラベルを動的に生成し、さまざまな目的に対して正確で一貫した印刷を保証します。 特にバッチ印刷、シリアル化、またはラベルのカスタマイズが必要なシナリオで人気があります。 ZPLについての簡単な理解ができたので、ZPLプリンタードライバーコードの可視化と分析を容易にするために設計されたツールBinaryKits.Zpl.Viewerを詳しく見てみましょう。 また、ZPLビュー用のLabelary APIがBinaryKits.Zplの代替として使用できます。

この記事では、ZPLコードをPDFに変換します。ほとんどのプリンターはZPLコードをサポートしていませんが、PDFはすべてのプリンターでサポートされており、Zebra Technologiesのプリンターでも問題ありません。 ZPLをPDFに変換するために使用するPDFライブラリはIronPDF - the .NET PDF Libraryです。

1. BinaryKits.Zpl.Viewerの探求

ZPLの領域で際立っているツールの1つはBinaryKits.Zplビューワーです。 このビューアは、開発者がZPLコードを視覚化し分析するための包括的なソリューションを提供するために設計されています。 これは、ZebraプリンターでZebraラベルがどのように解釈され実行されるかを理解するための貴重なリソースとして機能します。

BinaryKits.Zpl Viewerはユーザーフレンドリーなインターフェースを提供し、開発者がZPLの生コマンドを送信し、単一のラベルやタグの視覚的な表現を瞬時に見ることができます。 このZPL機能は、ZPLスクリプトをデバッグおよび微調整する際に特に有用であり、印刷された出力が意図された設計と一致するようにします。

1.1. 主要機能

1.1.1. ZPLファイル視覚化

BinaryKits.Zpl.ViewerはユーザーがZPLファイルを開くことを許可し、ラベルコンテンツを包括的かつ整理された表示を提供します。 ZPLコマンドを可読形式でレンダリングし、ラベルデザインを解釈しトラブルシューティングするのを容易にします。

1.1.2. 構文ハイライト

このビューアは構文ハイライトを組み込んでおり、ZPLコードの異なる要素を区別することでコードの可読性を向上させ、ユーザーにとってよりアクセスしやすくします。

1.1.3. インタラクティブプレビュー

ユーザーはBinaryKits.Zpl.Viewerインターフェース内でラベルデザインを対話的にプレビューできます。 この機能はデザインおよびデバッグプロセスを補助し、ラベルが印刷された際にどのように見えるかを理解するのに役立ちます。

1.1.4. エラー検出

BinaryKits.Zpl.Viewerにはエラー検出機能があり、ZPLコード内の潜在的な問題を識別します。 これは、コードをZebraプリンターに送る前にエラーを特定し修正するのに役立ちます。

2. 使用方法

BinaryKits.Zpl.Viewerを効果的に利用するには、以下の手順に従ってください。

2.1. ZPLファイルを開く

BinaryKits.Zpl.Viewerアプリケーションを起動し、内蔵されたファイルエクスプローラーを使用して目的のファイルを開きます。

2.2. ナビゲートと分析

ビューアのユーザーフレンドリーなインターフェースを使用してZPLコードをナビゲートします。 構文ハイライトやインタラクティブプレビューなどの機能を活用し、ラベルデザインを理解します。

2.3. コード例

C#でBinaryKits.Zpl.Viewerを使用するための簡単な例があります。

using BinaryKits.Zpl.Viewer;
using System;

class Program
{
    static void Main()
    {
        // Instantiate ZplViewer
        var zplViewer = new ZplViewer();

        // Load the ZPL file
        zplViewer.LoadFile("path/to/your/label.zpl");

        // Display the ZPL content in the console
        Console.WriteLine(zplViewer.GetContent());

        // Close the viewer after use
        zplViewer.Close();
    }
}

この例はBinaryKits.Zpl.Viewerライブラリを使用してZPLファイルをロードし、そのコンテンツを取得し、ビューアを閉じる方法を示しています。

BinaryKits.Zpl.Viewerをワークフローに組み込むことで、Zebraラベル印刷アプリケーションの開発とトラブルシューティングを効率化できます。

4. IronPDFとその機能

IronPDFは.NETアプリケーションでのPDF文書を処理するための強力なライブラリです。 これは、PDFファイルの作成、修正、操作を促進し、開発者がプロジェクトにPDF機能をシームレスに統合するための強力なツールセットを提供します。

IronPDFの注目すべき機能には、PDF文書をゼロから作成し、HTMLと画像をPDFに変換し、PDFからテキストと画像を抽出し、既存のPDFに注釈やフォームフィールドを追加する能力があります。 その多様性により、PDF生成および操作が必要なアプリケーションを開発する開発者にとって、優れた選択肢となります。

5. IronPDFを使用してZPLデータを画像に、画像をPDFに変換する

ここで、BinaryKits.Zpl.ViewerをIronPDFにシームレスに統合し、ZPLで生成されたラベルをPDFに変換する方法を探ります。 提供されているコード例は、両方のライブラリを使用したステップバイステッププロセスを示しています。 この例は、利用可能なすべてのプリンターがZPLコードをサポートしているわけではないため、最大数のラベルの簡単な作成とそのPDF表現を示しています。 この例で使用される.NETライブラリは、BinaryKits.Zpl.ViewerおよびIronPDFです。

using BinaryKits.Zpl.Viewer;
using System.IO;
using IronPdf;
using System.Linq;

class Program
{
    static void Main()
    {
        // Initialize printer storage for ZPL elements
        IPrinterStorage printerStorage = new PrinterStorage();

        // Create an instance of ZplElementDrawer using the printer storage
        var drawer = new ZplElementDrawer(printerStorage);

        // Initialize ZPL analyzer and analyze ZPL code
        var analyzer = new ZplAnalyzer(printerStorage);
        var analyzeInfo = analyzer.Analyze("^XA ^MMT ^PW812 ^LL0203 ^LS0^FO0,0^A0N,36,36^FB600,1,0,L,0^FD^FS ^FO53.592,23.142^PW0^LL0^A0N,36,36^FB620,10,0,C,0^FDTest will go here^FS^FO8.932,6.09^GB798.196,1205.82,3,B^FS^FO190.008,247.254^BQN,^PW0^LL02,10,Q,7^FDQA,False^FS^XZ");

        // Iterate through label information and draw ZPL elements
        foreach (var labelInfo in analyzeInfo.LabelInfos)
        {
            // Draw the ZPL elements into an image
            var imageData = drawer.Draw(labelInfo.ZplElements);

            // Write the image data to a PNG file
            File.WriteAllBytes("label.png", imageData);
        }

        // Retrieve image files and convert them to a single PDF
        var imageFiles = Directory.EnumerateFiles("").Where(f => f.EndsWith("label.png"));
        ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("zpl.pdf");
    }
}

このコードはC#で書かれており、Zebraプログラミング言語(ZPL)コードをPNG画像の形式で視覚的表現に変換し、これらの画像を単一のPDF文書に結合するためにBinaryKits.Zpl.Viewerライブラリを使用しています。 コードの簡単な説明はこちらです。

  1. ライブラリのインポート: コードはBinaryKits.Zpl.Viewer、IronPDF、およびSystem.IOを含む必要なライブラリをインポートすることから始まります。
  2. 初期化: ZPL印刷および保存のために、ZplElementDrawerを使用して要素を初期化します。 ZplAnalyzerはZPLコードを分析するためにも設定されています。
  3. ZPL分析: 提供されたZPLコードはZplAnalyzerを使用して分析されます。 分析結果はanalyzeInfoに保存され、コード内の様々なZPL要素に関する情報が含まれています。
  4. イメージ描画: 次にコードは分析から得たラベル情報を反復し、ZplElementDrawerを使用してZPL要素をイメージ上に描画します。 各画像は"label.png"という名前でPNGファイルとして保存されます。
  5. PDF変換: 個々のPNG画像を保存した後、コードは"label.png"で終わる名前を持つ現在のディレクトリ内の画像ファイルのリストを取得します。次に、IronPDFライブラリを使用してこれらのPNGファイルを"zpl.pdf"という名前の単一のPDF文書に変換します。

ラベル画像の出力

BinaryKits.Zpl.Viewer (開発者向けの使い方): 図 1 - 画像出力

ラベルPDFの出力

BinaryKits.Zpl.Viewer (開発者向けの使い方): 図 2 - PDF 出力

4. 結論

結論として、BinaryKits.Zpl.ViewerとIronPDFの組み合わせは、.NETアプリケーションでZPLを扱う開発者にとって強力なソリューションを提供します。 このビューアは、ZPLコードの視覚的な表現を提供し、デバッグと理解を補助することで開発プロセスを向上させます。 IronPDFと統合された場合、ZPLで生成されたラベルからPDF文書への移行がスムーズで効率的になり、さまざまな業界での高度なラベリングソリューションの作成の可能性を広げます。 技術が進化する中で、BinaryKits.Zpl.ViewerとIronPDFの組み合わせは、現代 for .NET開発で実現可能な革新と多様性を示しています。 ZPLのより多くの例やプロジェクトサポートはBinaryKits.Zpl GitHubリポジトリをご覧ください。

IronPDFは、開発者がその機能を知る良い機会となる無料試用ライセンスを提供しています。 IronPDFを使用した画像からPDFへの変換チュートリアルは、この機能をアプリケーションに実装するための開発者のガイドとなります。

Jacob Mellor、Ironチームの最高技術責任者(CTO)
最高技術責任者(CTO)

ジェイコブ・メラーはIron Softwareの最高技術責任者(CTO)であり、C# PDFテクノロジーを開拓する先見的なエンジニアです。Iron Softwareのコアコードベースを支えるオリジナル開発者として、彼は創業以来、会社の製品アーキテクチャを形成し、CEOのCameron Rimingtonとともに、会社をNASA、Tesla、および世界的な政府機関にサービスを提供する50人以上の会社に変えました。1999年にロンドンで最初のソフトウェアビジネスを開業し、2005年に最初 for .NETコンポーネントを作成した後、Microsoftのエコシステム全体で複雑な問題を解決することを専門としました。

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から