電子文書のセキュリティ、有効性、完全性を保証するには、デジタル署名が不可欠です。この記事では、C# を使用して DOCX にデジタル署名を追加する方法を説明します。これにより、ドキュメントのセキュリティを強化し、アプリケーションに対するユーザーの信頼を確立できるようになります。まずはガイドラインに沿って、C# を使用して DOCX にデジタル署名を挿入する方法をコード例とともに簡単に学びましょう。
C# を使用してデジタル署名を DOCX に追加する手順
- NuGet パッケージ マネージャーを介して GroupDocs.Signature for .NET をインストールし、デジタル署名を DOCX ファイル形式に挿入します
- DOCX にデジタル署名を追加するために必要な名前空間への参照を追加します。
- 入力 DOCX ファイルのパスを引数としてコンストラクターに渡して、Signature クラスを初期化します。
- 証明書ファイルのパスを引数としてコンストラクターに渡して、DigitalSignOptions クラスを初期化します。
- DOCX での署名の外観に必要な DigitalSignOptions のプロパティを設定します。
- 出力ファイル パスと DigitalSignOptions を引数として指定して Signature.Sign メソッドを呼び出し、出力 DOCX をディスクに保存します。
このチュートリアルで使用されるライブラリは、クロスプラットフォーム互換性を確保するように設計されており、DOCX にデジタル署名を挿入するために追加のソフトウェアをインストールする必要がなくなるため、大きな利点が得られます。 .NET がインストールされていれば、上記の手順は Windows、macOS、Linux などの一般的なオペレーティング システムで実行できます。プロジェクトに参加している場合でも、デジタル署名されたドキュメントをさまざまなプラットフォーム間で共有する機能が必要な場合でも、DOCX ファイルにデジタル署名を挿入する機能は重要な価値を持っています。このプロセスの実装を説明するには、以下のコード例を参照してください。
C# を使用してデジタル署名を DOCX に追加するコード
using GroupDocs.Signature; | |
using GroupDocs.Signature.Domain; | |
using GroupDocs.Signature.Options; | |
namespace AddDigitalSignaturetoDOCXusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Signature library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Signature.lic"); | |
// Load the source DOCX file | |
using (Signature signature = new Signature("input.docx")) | |
{ | |
// Create a digital signature option | |
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx") | |
{ | |
// Set the properties for signature appearance in DOCX | |
DocumentType = DocumentType.WordProcessing, | |
// certificate password | |
Password = "password", | |
// digital certificate details | |
Reason = "Approved", | |
Contact = "John Smith", | |
Location = "New York", | |
Visible = true, | |
ImageFilePath = "signature.jpg", | |
Left = 100, | |
Top = 100, | |
Width = 200, | |
Height = 50 | |
}; | |
// Add the digital signature to DOCX | |
signature.Sign("output.docx", options); | |
} | |
} | |
} | |
} |
前のセクションでは、デジタル署名を使用して DOCX に署名する方法と、簡潔な C# コード例を詳しく説明しました。コードは簡潔で、数回の API 呼び出しのみを必要とするため、プロセスのスムーズで合理的な実行が容易になります。推奨される署名ライブラリを正常に構成し、ファイル パスに必要な調整を行ったら、プロジェクト内の Word 文書にデジタル署名を挿入するコードを簡単かつ簡単に統合できるようになります。
前のセクションでは、C# を使用して PDF にデジタル署名を追加する方法に関する包括的なステップバイステップのチュートリアルを提供しました。さらにサポートが必要な場合は、C# を使用してイメージ署名を DOCX に追加する の方法に関する包括的なガイドを参照することを強くお勧めします。