PDF署名
Documentize PDF署名 for .NET プラグインは、ユーザーがPDF文書にデジタル署名を行うことを可能にします。署名を追加するための効率的なプロセスを提供し、真実性を確保し、PDFコンテンツを保護します。このプラグインは、可視および不可視の署名の両方をサポートし、署名の位置、理由、連絡先情報などをカスタマイズするオプションを提供します。
PDF文書に署名する方法
PFXファイルを使用してPDF文書に署名するには、以下の手順に従います。
- PFXファイルのパスとパスワードを指定して
SignOptions
クラスをインスタンス化します。 - 入力PDFと出力ファイルをオプションに追加します。
- 署名を適用するために
Process
メソッドを実行します。
1// 指示を設定するためにSignOptionsオブジェクトを作成
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ファイルパスを設定
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// プロセスを実行
8Signature.Process(options);
PFXファイル用のストリームを使用する方法
ファイルパスの代わりにストリームとして提供されるPFX証明書を使用してPDFに署名することもできます。これにより、証明書の保存がより柔軟に処理できます。
- PFXとパスワードを含むストリームで
SignOptions
をインスタンス化します。 - 入力および出力ファイルを追加します。
- 署名を適用するために
Process
メソッドを実行します。
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// プロセスを実行
6Signature.Process(options);
不可視署名を適用する方法
文書に署名を表示せずに文書を保護する不可視署名を追加するには、単にVisible
プロパティをfalse
に設定します。
SignOptions
のインスタンスを作成します。Visible
をfalse
に設定します。- 入力と出力ファイルを追加します。
- 不可視署名を適用するために
Process
を呼び出します。
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// 不可視署名を設定
5signOptions.Visible = false;
6// プロセスを実行
7Signature.Process(options);
PDF文書の署名に関する追加オプションの使用方法
理由、連絡先、場所、ページ番号などの追加オプションをPFXファイルに署名を追加する際に使用できます。
- PFXファイルのパスとパスワードを指定して
SignOptions
クラスをインスタンス化します。 - 入力PDFと出力ファイルをオプションに追加します。
- オプションの値を設定します。
- 署名を適用するために
Process
メソッドを実行します。
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// オプションパラメータ
5options.Reason = "my Reason";
6options.Contact = "my Contact";
7options.Location = "my Location";
8options.PageNumber = 3;
9// プロセスを実行
10Signature.Process(options);
主な機能:
- PDF文書にデジタル署名: 可視または不可視のデジタル署名で文書を保護します。
- PFXサポート: PFX証明書を使用してPDFファイルに署名します。
- カスタマイズ可能なオプション: 理由、場所、連絡先の詳細など、署名設定を構成します。
- 可視および不可視署名: 署名が文書に表示されるかどうかを選択します。