導入

今日のデジタル文書管理環境において、文書内の署名を検索・検証できることは、真正性とセキュリティの維持に不可欠です。GroupDocs.Signature for .NETは、バーコードを含む様々な種類の署名を、様々な文書形式で処理するための強力なソリューションを提供します。このチュートリアルでは、GroupDocs.Signatureを使用して、.NETアプリケーションにバーコード署名検索機能を実装する手順を説明します。

前提条件

このチュートリアルを始める前に、次の前提条件が満たされていることを確認してください。

  1. GroupDocs.Signature for .NET: 最新バージョンをダウンロードしてインストールしてください。 ここ.
  2. 開発環境: 機能する .NET 開発環境 (Visual Studio など) をセットアップします。
  3. 基本的な C# の知識: C# プログラミング言語と .NET フレームワークの概念に関する知識。
  4. サンプル ドキュメント: テスト用にバーコード署名を含むドキュメントを準備します。

名前空間のインポート

バーコード署名検索機能の実装を開始するには、C# コードに必要な名前空間をインポートする必要があります。

using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

それでは、バーコード署名を検索するプロセスを、詳細な説明とともに、シンプルで管理しやすい手順に分解してみましょう。

ステップ1: ドキュメントパスを定義する

まず、バーコード署名を検索するドキュメントへのパスを指定します。

string filePath = "sample_multiple_signatures.docx";

ステップ2: 署名オブジェクトの初期化

インスタンスを作成する Signature クラスにドキュメントパスを渡すことで using 適切なリソースの処分を保証するステートメント:

using (Signature signature = new Signature(filePath))
{
    // 署名検索のコードはここに記入します
}

ステップ3: バーコード署名を検索する

次に、文書内のバーコード署名を検索します。 Search 方法と署名タイプを次のように指定する BarcodeSignature

List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);

ステップ4: 結果を表示する

見つかったバーコード署名を反復処理し、その詳細を表示します。

Console.WriteLine($"\nSource document ['{filePath}'] contains the following barcode signatures:");
foreach (var barcodeSignature in signatures)
{
    Console.WriteLine($"Barcode signature found at page {barcodeSignature.PageNumber} with type {barcodeSignature.EncodeType.TypeName} and text '{barcodeSignature.Text}'");
}

包括的な例

すべての手順をまとめた完全な動作例を次に示します。

using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

namespace BarcodeSignatureSearch
{
    class Program
    {
        static void Main(string[] args)
        {
            // ドキュメントパス
            string filePath = "sample_multiple_signatures.docx";
            
            // 署名インスタンスを初期化する
            using (Signature signature = new Signature(filePath))
            {
                // 文書内のバーコード署名を検索する
                List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);
                
                // 検索結果を表示
                Console.WriteLine($"\nSource document ['{filePath}'] contains the following barcode signatures:");
                foreach (var barcodeSignature in signatures)
                {
                    Console.WriteLine($"Barcode signature found at page {barcodeSignature.PageNumber} with type {barcodeSignature.EncodeType.TypeName} and text '{barcodeSignature.Text}'");
                }
            }
        }
    }
}

詳細検索オプション

より正確なバーコード署名検索には、 BarcodeSearchOptions 検索条件をカスタマイズするには:

// 検索オプションを作成する
BarcodeSearchOptions options = new BarcodeSearchOptions
{
    // すべてのページを検索
    AllPages = true,
    
    // 一致するテキストを指定
    Text = "Invoice",
    
    // 一致タイプを指定する(含む、完全一致、開始、終了)
    MatchType = TextMatchType.Contains,
    
    // 検索する特定のバーコードタイプを指定する
    EncodeType = BarcodeTypes.Code128
};

// 特定のオプションで検索
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);

結論

このチュートリアルでは、GroupDocs.Signature for .NET を使用してドキュメント内のバーコード署名を検索する方法について説明しました。ステップバイステップガイドに従い、提供されているコードサンプルを活用することで、この機能を.NETアプリケーションに簡単に統合し、ドキュメントのセキュリティと検証プロセスを強化できます。GroupDocs.Signature は、さまざまな種類の署名を扱うための堅牢なフレームワークを提供するため、信頼性と整合性が最優先されるドキュメント管理システムに最適です。

よくある質問

GroupDocs.Signature は複数の種類の署名を同時に検索できますか?

はい、GroupDocs.Signatureでは、複数の署名タイプ(バーコード、QRコード、テキスト、デジタル署名など)を1回の操作で検索できます。 Search さまざまな検索オプションのリストを持つメソッド。

バーコード署名検索ではどのドキュメント形式がサポートされていますか?

GroupDocs.Signature は、PDF、Word (DOC、DOCX)、Excel (XLS、XLSX)、PowerPoint (PPT、PPTX)、画像など、幅広いドキュメント形式をサポートしています。

バーコードの検索条件をカスタマイズできますか?

はい、検索条件をカスタマイズできます。 BarcodeSearchOptions 一致させるテキスト、一致タイプ、特定のバーコード タイプ、すべてのページを検索するか特定のページを検索するかなどのパラメータを指定します。

検出できるバーコード署名の数に制限はありますか?

検出できるバーコード署名の数に特に制限はありません。GroupDocs.Signature は、検索条件に一致するすべてのバーコード署名を検索します。

パスワードで保護された文書内のバーコード署名を検索できますか?

はい、GroupDocs.Signatureでは、初期化時にパスワードを入力することで、パスワードで保護された文書内のバーコード署名を検索できます。 Signature 物体。

参照