導入
GroupDocs.Signature for .NETは、開発者がメタデータを使用して画像に効率的に署名できる強力なライブラリです。このチュートリアルでは、そのプロセスを段階的に説明します。
前提条件
始める前に、次のものがあることを確認してください。
- GroupDocs.Signature for .NET: GroupDocs.Signature パッケージを .NET プロジェクトにインストールします。ダウンロードはこちらから行えます。 ここ.
- 画像ファイル: メタデータで署名する画像ファイルを準備します。
必要な名前空間をインポートする
C# コードで、次の名前空間をインポートします。
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
ステップ1: 画像ファイルを読み込む
まず、イメージ ファイルへのパスと署名されたイメージの出力ディレクトリを指定します。
string filePath = "sample.png";
string outputFilePath = Path.Combine("Your Document Directory", "SignImageWithMetadata", "SignedWithMetadata.png");
ステップ2: メタデータ署名を作成する
次に、メタデータ署名を作成し、署名オプションに追加します。
using (Signature signature = new Signature(filePath))
{
ushort imgsMetadataId = 41996; // メタデータの開始ID
MetadataSignOptions options = new MetadataSignOptions();
// さまざまな種類のメタデータ署名を追加する
options
.Add(new ImageMetadataSignature(imgsMetadataId++, "Mr. Sherlock Holmes")) // 文字列値
.Add(new ImageMetadataSignature(imgsMetadataId++, DateTime.Now)) // 日時値
.Add(new ImageMetadataSignature(imgsMetadataId++, 123456)) // 整数値
.Add(new ImageMetadataSignature(imgsMetadataId++, 123.456D)) // 二重価値
.Add(new ImageMetadataSignature(imgsMetadataId++, 123.456M)) // 小数値
.Add(new ImageMetadataSignature(imgsMetadataId++, 123.456F)); // 浮動小数点値
// 文書に署名して結果を保存する
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nDocument signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at: {outputFilePath}");
}
結論
このチュートリアルでは、GroupDocs.Signature for .NET を使用してメタデータで画像に署名する方法を学習しました。これらの手順に従うことで、.NETアプリケーションにメタデータ署名を簡単に追加し、画像の機能性と整合性を向上させることができます。
よくある質問
GroupDocs.Signature for .NET を使用して、メタデータで複数の画像に署名できますか?
はい、各画像ファイルを反復処理し、メタデータ署名を適用することで、複数の画像に署名できます。
GroupDocs.Signature for .NET の試用版はありますか?
はい、試用版は以下からダウンロードできます。 ここ.
GroupDocs.Signature for .NET は画像以外のファイル形式もサポートしていますか?
もちろんです!GroupDocs.Signature は、PDF、Word、Excel など、さまざまな形式をサポートしています。
メタデータ署名の外観をカスタマイズできますか?
はい、メタデータ署名のフォント サイズ、色、位置などの側面をカスタマイズできます。
GroupDocs.Signature for .NET のサポートはどこで受けられますか?
サポートについては、GroupDocs.Signature フォーラムをご覧ください。 ここ.