HTML JPG PDF XML DOCX
  Product Family
PDF

.NET SDKでPDFに署名を追加

サーバーサイドの.NET APIを使用してPDFドキュメントに署名を追加。

Get Started

Cloud .NET SDKで署名を追加する方法

Cloud .NET SDKを使用して署名を追加するために、 Aspose.PDF Cloud .NET SDK このCloud SDKを使用すると、C#、ASP.NET、その他の.NET言語でクラウドベースのPDF作成、編集、変換アプリを簡単に構築できます。開く NuGet パッケージマネージャーで検索 Aspose.PDF Cloud してインストールします。パッケージマネージャーコンソールから以下のコマンドを使用することもできます。

パッケージマネージャーコンソールコマンド


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

.NET SDKで署名を追加する手順

Aspose.PDF Cloudの開発者は、わずか数行のコードでPDFドキュメントを読み込み、署名を追加できます。

  1. アプリケーションシークレットとキーで新しいConfigurationオブジェクトを作成
  2. Cloud APIに接続するためのオブジェクトを作成
  3. ドキュメントファイルをアップロード
  4. 署名オブジェクトを作成
  5. クラウドストレージ内のPDFドキュメントに署名オブジェクトとPostSignatureFieldAsyncメソッドを使用して署名
  6. レスポンスを確認し、結果を記録。
  7. 更新されたファイルをローカルで使用するためにダウンロード。
 

このサンプルコードはPDFドキュメントに署名を追加する方法を示しています


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Signatures
    {
        public class AddSignature
        {
            public static async Task Append(string documentName, string fieldName, string outputName, string remoteFolder)
            {
		// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required). 
		pdfApi = new PdfApi(AppSecret, AppSid);

                using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
		{ // Upload the local PDF to cloud storage folder name.
                    FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
                    Console.WriteLine(uploadResponse.Uploaded[0]);
                }

                // Create new signature with parameters for the PDF document on cloud storage.
                Signature signature = new Signature(
                    SignaturePath: CERTIFICATE_PFX,
                    SignatureType: SignatureType.PKCS7,
                    Password: YOUR_CERTIFICATE_PASSWORD,
                    Contact: YOUR_CERTIFICATE_CONTACT,
                    Location: YOUR_CERTIFICATE_LOCATION,
                    Visible: true,
                    Rectangle: new Rectangle(100, 100, 200, 200),
                    FormFieldName: YOUR_SIGNATURE_FORM_FIELD,
                    Authority: YOUR_CERTIFICATE_ISSUER,
                    Date: "08/22/2025 12:15:21.000 PM",
                    ShowProperties: false);

                SignatureField field = new SignatureField(
                    PageIndex: 1,
                    Signature: signature,
                    PartialName: fieldName,
                    Rect: new Rectangle(100, 100, 200, 200));

                // Append signature for the PDF document on cloud storage.
                AsposeResponse response = await pdfApi.PostSignatureFieldAsync(documentName, field, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("AddSignature(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("AddSignature(): Failed to append Pdf document signature.");
                else
                { // Downloads the updated file for local use.
                    Console.WriteLine("AddSignature(): Signature appended successfully to the Pdf document '{0}'.", documentName);
                    Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
                    using var fileStream = File.Create(Path.Combine(localFolder, outputName));
                    stream.Position = 0;
                    await stream.CopyToAsync(fileStream);
                    Console.WriteLine("AddSignature(): File '{0}' successfully downloaded.", outputName);
                }
            }
        }
    }
 

.NET SDKを介してPDFで署名を操作

PDFドキュメントに署名を追加することで、著者の真正性を確認し、署名の法的有効性を保証し、署名後のドキュメントの変更を防ぎ、偽造や不正アクセスから保護します。電子署名は署名者を識別し、署名の日付と時刻を記録し、ドキュメントの完全性を確認するために使用できます。 Aspose.PDF Cloud .NET SDKを使用してPDFドキュメントに署名を追加します。

私たちの.NET SDKを使ってできること

  • PDFドキュメントのヘッダーとフッターをテキストまたは画像形式で追加。
  • PDFドキュメントにテーブルやテキストまたは画像スタンプを追加。
  • 複数のPDFドキュメントを既存のファイルに追加。
  • PDFの添付ファイル、注釈、フォームフィールドを操作。
  • PDFドキュメントに暗号化または復号化を適用し、パスワードを設定。
  • ページまたはPDFドキュメント全体からすべてのスタンプとテーブルを削除。
  • PDFドキュメントからIDで特定のスタンプまたはテーブルを削除。
  • PDFページまたはドキュメント全体でテキストの単一または複数のインスタンスを置換。
  • PDFドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
  • PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化。
  • オンラインで機能をテストするために、無料アプリをお試しいただけます。

  •