HTML JPG PDF XML DOCX
  Product Family
PDF

Добавить подпись в PDF в .NET SDK

Добавьте подпись к PDF-документу, используя серверный API .NET.

Get Started

Как добавить подпись через Cloud .NET SDK

Чтобы добавить подпись через Cloud .NET SDK, мы будем использовать Aspose.PDF Cloud .NET SDK Этот Cloud SDK позволяет легко создавать облачные приложения для создания, редактирования и преобразования PDF в C#, ASP.NET или других языках .NET для различных облачных платформ. Откройте 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 для Cloud API
  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);
                }
            }
        }
    }
 

Работа с подписями в PDF через .NET SDK

Добавление подписей в PDF-документы для подтверждения подлинности автора и обеспечения юридической действительности подписи, гарантирует, что документ не был изменен после подписания, а также защищает от подделки и несанкционированного доступа. Электронная подпись идентифицирует подписывающего, фиксирует дату и время подписания и может быть использована для проверки целостности документа. Добавьте подпись в PDF-документы с помощью Aspose.PDF Cloud .NET SDK.

С нашим .NET SDK вы можете

  • Добавлять заголовки и нижние колонтитулы PDF-документа в текстовом или графическом формате.
  • Добавлять таблицы и текстовые или графические штампы в PDF-документы.
  • Присоединять несколько PDF-документов к существующему файлу.
  • Работать с вложениями PDF, аннотациями и полями формы.
  • Применять шифрование или дешифрование к PDF-документам и устанавливать пароль.
  • Удалять все штампы и таблицы со страницы или из всего PDF-документа.
  • Удалять конкретный штамп или таблицу из PDF-документа по их идентификатору.
  • Заменять отдельные или несколько экземпляров текста на странице PDF или во всем документе.
  • Обширная поддержка преобразования PDF-документов в различные другие форматы файлов.
  • Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
  • Вы можете попробовать наше бесплатное приложение, чтобы протестировать функциональность онлайн.

  •