GroupDocs.Signature for .NET を使用した GS1DotCode と HanXin QR コードによる安全なドキュメント署名
GroupDocs.Signature for .NET を使用して GS1DotCode および HanXin QR コードでドキュメントに署名する方法
今日のデジタル時代において、文書への安全な電子署名は不可欠です。ビジネスプロフェッショナルの方でも、ワークフローの自動化を目指す開発者の方でも、バーコードやQRコード署名を統合することで、セキュリティを強化し、プロセスを効率化できます。このチュートリアルでは、GroupDocs.Signature for .NETを使用して、GS1DotCodeとHanXin QRコード署名をアプリケーションに実装する方法を説明します。
学ぶ内容
- GroupDocs.Signature for .NET をプロジェクトに統合します。
- GS1DotCode バーコードを使用して文書に署名します。
- HanXin QR コード署名を実装します。
- ドキュメントに署名した後、新しく作成された署名を一覧表示します。
- 実際のアプリケーションとパフォーマンスに関する考慮事項を理解します。 ドキュメントワークフローを強化する準備はできましたか? さあ、始めましょう!
前提条件
始める前に、次のものがあることを確認してください。
必要なライブラリ
- .NET 用 GroupDocs.Signature: このライブラリを使用すると、さまざまなバーコードおよび QR コード形式を使用してさまざまな種類のドキュメントに署名できます。
環境設定要件
- 互換性のある .NET 環境 (.NET Core または .NET Framework 4.7.2 以上が望ましい) で作業します。
- デスクトップ アプリケーションで作業している場合は、Visual Studio をインストールしてください。
知識の前提条件
- C# および .NET 開発に関する基本的な理解。
- 依存関係管理に NuGet パッケージを使用する方法に精通していること。
GroupDocs.Signature を .NET 用にセットアップする
開始するには、GroupDocs.Signature ライブラリをインストールします。 .NET CLI の使用
dotnet add package GroupDocs.Signature
パッケージマネージャーコンソール
Install-Package GroupDocs.Signature
NuGet パッケージ マネージャー UI: 「GroupDocs.Signature」を検索し、最新バージョンをインストールしてください。
ライセンス取得手順
- 無料トライアル機能をテストするには試用版をダウンロードしてください。
- 一時ライセンス拡張評価用の一時ライセンスをリクエストします。
- 購入本番環境に展開する準備ができている場合は、フルライセンスを購入してください。
基本的な初期化
GroupDocs.Signatureを初期化するには、 Signature
ドキュメントパスにクラスを追加します:
using (Signature signature = new Signature("your-document-path"))
{
// 署名コードはこちら
}
実装ガイド
各機能を実装する方法を段階的に説明しましょう。
GS1DotCodeバーコードで文書に署名する
概要サプライ チェーンと在庫管理でよく使われる選択肢である GS1DotCode バーコードをドキュメントに追加します。
ステップ1: 署名オブジェクトの初期化
インスタンスを作成する Signature
ソースファイルパスを使用します:
using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
// コードは続きます...
}
ステップ2: GS1DotCodeオプションを構成する
コンテンツ、形式、寸法などのバーコード オプションを設定します。
var gs1DotCodeOptions = new BarcodeSignOptions(
"(01)04912345123459(15)970331(30)128(10)ABC123",
BarcodeTypes.GS1DotCode)
{
Left = 1,
Top = 1,
Height = 150,
Width = 200,
ReturnContent = true, // 署名された画像の内容を取得する
ReturnContentType = FileType.PNG // PNGとして出力
};
ステップ3: 文書に署名して保存する
署名プロセスを実行し、結果を指定されたパスに保存します。
var signResult = signature.Sign("YOUR_OUTPUT_DIRECTORY/AdvancedBarCodeTypes.pptx", gs1DotCodeOptions);
HanXin QRコードで文書に署名
概要安全なデータ共有に広く使用されている HanXin QR コードをドキュメントに埋め込みます。
ステップ1: 署名オブジェクトの初期化
バーコードの設定と同様に、初期化します Signature
:
using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
// コードは続きます...
}
ステップ2: HanXin QRオプションを設定する
コンテンツと外観の設定で QR コードのオプションを定義します。
var hanXinOptions = new QrCodeSignOptions(
"(01)04912345123459(15)970331(30)128(10)ABC123",
QrCodeTypes.HanXin)
{
Left = 201,
Top = 1,
Height = 200,
Width = 200,
ReturnContent = true, // 署名された画像の内容を取得する
ReturnContentType = FileType.PNG // PNGとして出力
};
ステップ3: 文書に署名して保存する
ドキュメントに署名して保存します。
var signResult = signature.Sign("YOUR_OUTPUT_DIRECTORY/AdvancedQRCodeTypes.pptx", hanXinOptions);
新しく作成された署名の一覧
概要署名後に追加された署名をリストして検証します。
実装手順:
- 署名オブジェクトの初期化以前の機能と同様です。
- リストと出力の署名メソッドを使用して、署名されたアイテムを反復処理します。
void ListNewSignatures(SignResult signResult)
{
Console.WriteLine("\nList of newly created signatures:");
int number = 1;
foreach (var item in signResult.Succeeded)
{
switch (item)
{
case BarcodeSignature barcodeSignature:
string barOutputImagePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", $"image{number}{barcodeSignature.Format.Extension}");
using (FileStream fs = new FileStream(barOutputImagePath, FileMode.Create))
{
fs.Write(barcodeSignature.Content, 0, barcodeSignature.Content.Length);
}
number++;
break;
case QrCodeSignature qrCodeSignature:
string qrOutputImagePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", $"image{number}{qrCodeSignature.Format.Extension}");
using (FileStream fs = new FileStream(qrOutputImagePath, FileMode.Create))
{
fs.Write(qrCodeSignature.Content, 0, qrCodeSignature.Content.Length);
}
number++;
break;
}
}
}
実用的な応用
- サプライチェーンマネジメントGS1DotCode を使用して、製造から小売まで製品を追跡します。
- 安全なデータ共有ビジネス文書で暗号化された情報を共有するために HanXin QR コードを実装します。
- 自動請求書処理バーコードを使用して請求書の検証および承認プロセスを合理化します。
パフォーマンスに関する考慮事項
GroupDocs.Signature を使用する場合は、次のヒントを考慮してください。
- リソース使用の最適化メモリ リークを回避するために、ストリームを閉じてリソースをすぐに解放します。
- 並列処理パフォーマンスを向上させるには、可能な場合は非同期メソッドまたは並列処理を使用します。
- メモリ管理.NET のガベージ コレクターを効率的に使用できるように、アプリケーションを定期的にプロファイリングします。
結論
このチュートリアルでは、GroupDocs.Signature for .NETを使用してGS1DotCodeバーコードとHanXin QRコードを実装する方法を学習しました。これらのツールは、ドキュメントワークフローのセキュリティと効率を大幅に向上させます。
次のステップ
- GroupDocs.Signature が提供するさまざまなバーコード タイプを試してみてください。
- CRM や ERP ソリューションなどの他のシステムとの統合を検討します。 アプリケーションでドキュメントに署名する準備はできましたか?今すぐこれらの機能を実装してみましょう!
FAQセクション
- GroupDocs.Signature for .NET とは何ですか?
- さまざまなドキュメント形式と署名タイプをサポートし、.NET アプリケーションでデジタル署名機能を有効にするライブラリ。
- GroupDocs.Signature で他のバーコード形式を使用できますか?
- はい、QR コード、Code 128、PDF417 など、複数のバーコード標準をサポートしています。
- 署名プロセス中にエラーが発生した場合、どうすれば処理できますか?
- 例外処理を実装する
Sign
潜在的なエラーを適切に管理するためのメソッド呼び出し。
- 例外処理を実装する
- 大きなドキュメントにバーコードを追加するとパフォーマンスに影響はありますか?
- バーコードの追加は一般的に効率的ですが、ドキュメントのサイズと複雑さによってパフォーマンスが異なる場合があります。