Замена подписи в PDF через .NET SDK
Замена подписи в PDF-документе с использованием серверного .NET API.
Get StartedКак заменить подпись в PDF через облачный SDK для .NET
Для замены подписи в PDF через облачный SDK для .NET, мы будем использовать Aspose.PDF Cloud .NET SDK Этот облачный SDK позволяет легко создавать облачные приложения для создания, редактирования и конвертации PDF в C#, ASP.NET или других языках .NET для различных облачных платформ. Откройте NuGet менеджер пакетов, найдите Aspose.PDF Cloud и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.
Команда консоли диспетчера пакетов
PM> Install-Package Aspose.Pdf-Cloud
Шаги для замены подписи в PDF через .NET SDK
Разработчики Aspose.PDF Cloud могут легко загружать и заменять подписи в PDF-документах. Требуется всего несколько строк кода.
- Создайте новый объект Configuration с вашим секретным ключом и ключом приложения
- Создайте объект для подключения к облачному API
- Загрузите файл документа
- Создайте новые объекты подписи
- Замените подпись в PDF-документе на облачном хранилище, используя имя поля подписи, новые объекты подписи и метод PutSignatureFieldAsync для облачного API
- Проверьте ответ и зафиксируйте результат.
- Скачайте обновленный файл для локального использования.
Этот пример кода показывает замену подписи в 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);
}
}
}
}
Работа с подписями в PDF через .NET SDK
Замена подписей в PDF-документах необходима в случаях, когда истекает срок действия подписи, который обычно составляет один год, или возникает необходимость подтвердить целостность документа и его юридическую силу после внесения изменений. Необходимость подписания PDF-файлов обусловлена необходимостью подтверждения подлинности автора и обеспечения юридической силы подписи, гарантии, что документ не изменялся после подписания, и защиты от подделки и несанкционированного доступа. Электронная подпись идентифицирует подписанта, фиксирует дату и время подписания и может использоваться для проверки целостности документа. Замена подписи в PDF-документах с использованием Aspose.PDF Cloud .NET SDK.
С нашим SDK для .NET вы можете
- Добавлять заголовок и нижний колонтитул PDF-документа в текстовом или графическом формате.
- Добавлять таблицы и штампы текста или изображений в PDF-документы.
- Присоединять несколько PDF-документов к существующему файлу.
- Работать с вложениями PDF, аннотациями и полями форм.
- Применять шифрование или дешифрование к PDF-документам и устанавливать пароль.
- Удалять все штампы и таблицы с одной страницы или всего PDF-документа.
- Удалять конкретный штамп или таблицу из PDF-документа по его ID.
- Заменять одиночные или множественные вхождения текста на странице PDF или во всем документе.
- Обширная поддержка конвертации PDF-документов в различные другие форматы файлов.
- Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
- Вы можете попробовать наше бесплатное приложение, чтобы протестировать функциональность онлайн.
- Учебные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для .NET?
- Список клиентов
- Безопасность