HTML JPG PDF XML DOCX
  Product Family
PDF

クラウド .NET SDK を使用した PDF での署名の置換

サーバーサイド .NET API を使用した PDF ドキュメントの署名の置換。

Get Started

クラウド .NET SDK を使用して PDF の署名を置換する方法

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

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


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

.NET SDK を使用して PDF の署名を置換する手順

Aspose.PDF Cloud 開発者は、PDF ドキュメントの署名を簡単に読み込み、置換できます。必要なコードはわずか数行です。

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

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


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Signatures
    {
        public class ReplacedSignature
        {
            public static async Task Update(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));

                // Replace of signature in the PDF document on cloud storage.
                AsposeResponse response = await pdfApi.PutSignatureFieldAsync(documentName, fieldName, field, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("ReplacedSignature(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("ReplacedSignature(): Failed to append Pdf document signature.");
                else
                { // Downloads the updated file for local use.
                    Console.WriteLine("ReplacedSignature(): Signature replaced successfully in 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("ReplacedSignature(): File '{0}' successfully downloaded.", outputName);
                }
            }
        }
    }
 

.NET SDK を使用した PDF の署名の操作

PDF ドキュメントの署名を置換する必要があるのは、通常 1 年間発行される署名の有効期限や、変更後のドキュメントの整合性と法的効力を確認する必要がある場合です。PDF ファイルに署名する必要があるのは、著者の真正性を確認し、署名の法的効力を保証し、署名後にドキュメントが変更されていないことを確認し、偽造や不正アクセスから保護するためです。電子署名は署名者を識別し、署名の日付と時間を記録し、ドキュメントの整合性を確認するために使用できます。 Aspose.PDF Cloud .NET SDK を使用した PDF ドキュメントの署名の置換。

.NET SDK でできること

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

  •