PDF署名

Documentize PDF Signature for .NET プラグインは、ユーザーがPDF文書にデジタル署名を行うことを可能にします。署名を追加するための効率的なプロセスを提供し、真正性を確保し、PDFコンテンツを保護します。このプラグインは、目に見える署名と目に見えない署名の両方をサポートし、署名の位置、理由、連絡先情報などをカスタマイズするオプションを提供します。

PDF文書に署名する方法

PFXファイルを使用してPDF文書に署名するには、以下の手順に従います。

  1. Signature クラスのインスタンスを作成します。
  2. PFXファイルのパスとパスワードを指定して SignOptions クラスをインスタンス化します。
  3. 入力PDFと出力ファイルをオプションに追加します。
  4. Process メソッドを実行して署名を適用します。
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// 入力PDFを追加し、出力ファイルを指定します
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// 署名オプションを設定します
 9signOptions.Reason = "契約合意書";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "ニューヨーク";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// 文書に署名を適用します
17signature.Process(signOptions);

ストリームでPFXファイルを使用する方法

ファイルパスの代わりにストリームとして提供されたPFX証明書を使用してPDFに署名することもできます。これにより、証明書の保存をより柔軟に扱うことができます。

  1. Signature クラスのインスタンスを作成します。
  2. PFXを含むストリームとパスワードを指定して SignOptions をインスタンス化します。
  3. 入力と出力ファイルを追加します。
  4. Process メソッドを実行して署名を適用します。
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// 入力と出力ファイルを追加します
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// 署名を適用します
10signature.Process(signOptions);

目に見えない署名を適用する方法

目に見えない署名(文書に署名を表示せずに文書を保護する署名)を追加するには、単に Visible プロパティを false に設定します。

  1. SignOptions のインスタンスを作成します。
  2. Visiblefalse に設定します。
  3. 入力と出力ファイルを追加します。
  4. Process を呼び出して目に見えない署名を適用します。
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// 目に見えない署名を設定します
 5signOptions.Visible = false;
 6
 7// 入力と出力ファイルを追加します
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// 署名を処理します
12signature.Process(signOptions);

主な機能:

  • PDF文書にデジタル署名: 目に見えるまたは目に見えないデジタル署名で文書を保護します。
  • PFXサポート: PFX証明書を使用してPDFファイルに署名します。
  • カスタマイズ可能なオプション: 理由、位置、連絡先の詳細など、署名設定を構成します。
  • 目に見えるおよび目に見えない署名: 署名が文書に表示されるかどうかを選択できます。
 日本語