テンプレートでのバーコードの操作

導入

このチュートリアルでは、GroupDocs.Parser for .NET のテンプレートを使用してドキュメントからデータを効率的に抽出する方法について説明します。GroupDocs.Parser を使用すると、バーコードなどの特定のデータ型のテンプレートを定義し、そのテンプレートに従ってドキュメントを解析できるため、データ抽出のプロセスが簡素化されます。

前提条件

始める前に、次の設定がされていることを確認してください。

  • GroupDocs.Parser for .NET: ライブラリは以下からダウンロードできます。ここ.
  • サンプル ドキュメント: 抽出するデータを含むサンプル ファイル (PDF、DOCX など) を準備します。

名前空間のインポート

まず、C# コードに必要な名前空間を含めます。

using GroupDocs.Parser.Data;
using GroupDocs.Parser.Templates;
using System;

ステップ1: バーコードフィールドを定義する

テンプレート内にバーコード フィールドを定義します。この例では、QR コード フィールドを設定します。

TemplateBarcode barcode = new TemplateBarcode(
    new Rectangle(new Point(590, 80), new Size(150, 150)),
    "QR");

ここ、Rectangleドキュメント上のバーコード フィールドの位置とサイズを定義します。

ステップ2: テンプレートを作成する

テンプレートを作成し、それにバーコード フィールドを追加します。

Template template = new Template(new TemplateItem[] { barcode });

ステップ3: テンプレートを使用してドキュメントを解析する

インスタンス化するParserクラスをドキュメント ファイル パスに置き換え、定義されたテンプレートを使用してドキュメントを解析します。

using (Parser parser = new Parser("YourSampleFile.pdf"))
{
    DocumentData data = parser.ParseByTemplate(template);
    //抽出したデータを印刷する
    for (int i = 0; i < data.Count; i++)
    {
        Console.Write(data[i].Name + ": ");
        PageBarcodeArea area = data[i].PageArea as PageBarcodeArea;
        Console.WriteLine(area == null ? "Not a template barcode field" : area.Value);
    }
}

このコード スニペットは、ドキュメントを開き、テンプレートを適用し、定義されたバーコード フィールドに基づいてデータを抽出します。次に、抽出されたデータを印刷します。

結論

GroupDocs.Parser for .NET をテンプレートとともに使用すると、特にバーコードなどの特定のデータ型を処理する場合に、ドキュメントからの構造化データの抽出が簡単になります。このガイドに従うことで、ドキュメント解析機能を .NET アプリケーションに効率的に統合できます。

よくある質問

Q: 1 つのドキュメントから複数のバーコード フィールドを抽出できますか?

A: はい、テンプレート内に複数のバーコード フィールドを定義し、ドキュメントから対応するデータを抽出できます。

Q: 解析にサポートされているドキュメント形式は何ですか?

A: GroupDocs.Parser は、PDF、DOCX、XLSX、PPTX など、幅広いドキュメント形式をサポートしています。

Q: 試用版はありますか?

A: はい、GroupDocs.Parserの無料トライアルは以下から入手できます。ここ.

Q: テクニカルサポートを受けるにはどうすればよいですか?

A: 技術的なサポートについては、GroupDocs フォーラム.

Q: ライセンスはどこで購入できますか?

A: GroupDocs.Parserのライセンスは以下から購入できます。ここ.