この短いチュートリアルでは、C# を使用して PDF にイメージ署名を追加する方法を示します。一般的な署名ライブラリを利用して、画像署名を使用して PDF ドキュメントに署名します。この機能を実現するために、いくつかの API 呼び出しと 3 ~ 4 行のコードが使用されます。最後に、C# でイメージを使用して PDF に署名するための実用的な例が提供されています。
C# を使用して PDF に画像署名を追加する手順
- アプリケーションの NuGet パッケージ マネージャーから GroupDocs.Signature for .NET を構成します
- PDF に画像署名を追加するために必要な名前空間への参照を追加します
- Signature クラスを初期化し、ソース PDF ドキュメントをロードします
- ImageSignOptions クラスのオブジェクトを作成し、署名画像をそのコンストラクターに渡します
- 画像署名付きの PDF ドキュメントに署名するための Signature クラスの Sign メソッドを使用します。
C# を使用して PDF に署名画像を挿入する機能を実装する手順は非常に簡単です。プロジェクトの NuGet から必要なパッケージを構成し、ドキュメントに署名するために必要な名前空間を追加することにより、これらの手順の実装を開始します。その後、ソース PDF ドキュメントを読み込み、ImageSignOptions クラスを使用して署名付き PDF ファイルの署名位置を設定します。最後に、署名された PDF ドキュメントが Sign メソッドを使用してディスクに保存されます。
C# を使用して PDF に画像署名を追加するコード
using System; | |
using GroupDocs.Signature; | |
using GroupDocs.Signature.Domain; | |
using GroupDocs.Signature.Options; | |
namespace AddImageSignatureToPdfUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to add Image signature to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Signature.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// load the source PDF for sign with image signature | |
Signature signature = new Signature("sample.pdf"); | |
// initialize image options with signature file path | |
ImageSignOptions options = new ImageSignOptions("signature.jpg") | |
{ | |
// set signature position | |
Left = 100, | |
Top = 100, | |
AllPages = true | |
}; | |
// sign document to file | |
signature.Sign("signed.pdf", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
上記のサンプル コードでは、前述の手順に従って、C# で署名画像を PDF に追加しました。この例では、署名の位置にいくつかのプロパティを定義しました。ただし、この例を変更して、境界設定、高さ、幅、水平方向の配置、垂直方向の配置などの他のプロパティを設定することもできます。
この投稿では、C# を使用して PDF ドキュメントに画像署名を追加する方法を説明し、いくつかのサンプル コードを含めました。詳細については、C# で PDF にデジタル署名を追加する方法 の以前のガイドをご覧ください。